2011-09-26 28 views
18

Chỉ nhận thấy sự tăng đột biến của khách truy cập sau một t.co/LINKCó liên kết được viết lại bởi twitter. Có cách nào để theo dõi lại tin nhắn twitter có chứa liên kết, nếu bạn biết liên kết?Tìm kiếm các tweet có t.co liên kết được viết lại

+1

Bạn có ý định thực hiện việc này theo lập trình hay bạn chỉ muốn thực hiện tìm kiếm trên search.twitter.com? Theo tôi biết, không thể lấy id của tweet giới thiệu từ liên kết t.co (trừ khi bạn là Twitter). Đặt cược tốt nhất của bạn sẽ là 1) xem https://dev.twitter.com/docs/tweet-entities để tìm kiếm api hoặc 2) tìm kiếm URL chưa được rút ngắn, vì tôi không tin vào các liên kết t.co " hiển thị "trong tìm kiếm. –

+0

Không, không. Tôi nghĩ rằng nếu một chuỗi được kết hợp như một URL nó được thay thế bằng một ID rút ngắn và mặc dù nó xuất hiện trong kết quả thực sự tìm kiếm không nhận ID. Nếu nó có ý nghĩa gì. Tôi thực sự đã tìm thấy một số bài đăng của Twitter về các vấn đề với API do sử dụng trình rút ngắn URL. Tôi chỉ hy vọng tìm thấy tweet có chứa URL đến trang web của tôi. – santa

+0

Tôi cảm thấy cho hoàn cảnh của bạn, Twitter làm cho nó cực kỳ khó khăn để tìm nguồn gốc của sự vật. Trong tương lai, có thể dễ dàng nhất để chia sẻ từng liên kết với một số loại định danh duy nhất của riêng bạn. Ví dụ: www.domain.com/page-1?ref=XYZ –

Trả lời

11

Bạn có thể thực hiện việc này bằng API twitter 1.1. Cách dễ nhất là sử dụng api là thông qua giao diện điều khiển API twitter. Dưới đây là các bước:

  1. Chuyển đến https://dev.twitter.com/rest/tools/console

  2. Chọn https://api.twitter.com/1.1 từ menu thả xuống Service.

  3. Chọn OAuth 1 từ trình đơn thả xuống Authentication và ủy quyền bằng tài khoản twitter của bạn.

  4. Chọn GET/search/tweets.json api.

  5. Loại liên kết t.co (ví dụ https://t.co/w6iqrcuZMA) trong tham số truy vấn q (Hãy thử cả http và https liên kết. Trong trường hợp của tôi vào liên kết http trở không có hồ sơ trong khi https liên kết trở lại một số hồ sơ). Tất cả các kết quả tìm kiếm sẽ được trả về ở định dạng json.

  6. Bây giờ để mở sử dụng tweet thực tế liên kết này (điền vào placeholders tất nhiên): https://twitter.com/{user.screen_name}/status/{id_str}

+1

Dường như giao diện điều khiển REST không còn khả dụng nữa. – Bonnici

1

liên kết t.co hiển thị trong tìm kiếm, vì vậy nếu bạn tò mò, bạn có khoảng một tuần để tìm thấy chúng trước khi chúng bị loại bỏ khỏi chỉ mục tìm kiếm.

Ví dụ: http://search.twitter.com/search.json?q=https:%2F%2Ft.co%2FGJMsIcM6

Returns:

{ 
    "completed_in": 0.019, 
    "max_id": 178215431251828740, 
    "max_id_str": "178215431251828736", 
    "page": 1, 
    "query": "https%3A%2F%2Ft.co%2FGJMsIcM6", 
    "refresh_url": "?since_id=178215431251828736&q=https%3A%2F%2Ft.co%2FGJMsIcM6", 
    "results": [ 
    { 
     "created_at": "Fri, 09 Mar 2012 20:27:24 +0000", 
     "from_user": "kurrik", 
     "from_user_id": 7588892, 
     "from_user_id_str": "7588892", 
     "from_user_name": "Arne Roomann-Kurrik", 
     "geo": null, 
     "id": 178215431251828740, 
     "id_str": "178215431251828736", 
     "iso_language_code": "en", 
     "metadata": { 
     "result_type": "recent" 
     }, 
     "profile_image_url": "http://a0.twimg.com/profile_images/24229162/arne001_normal.jpg", 
     "profile_image_url_https": "https://si0.twimg.com/profile_images/24229162/arne001_normal.jpg", 
     "source": "<a href="http://twitter.com/tweetbutton" rel="nofollow">Tweet Button</a>", 
     "text": "RT @raffi: “Twitter Catches the 'SPDY' Train” from @wired → http://t.co/suCbWWEl (& they reference my tweet! → https://t.co/GJMsIcM6)", 
     "to_user": null, 
     "to_user_id": null, 
     "to_user_id_str": null, 
     "to_user_name": null 
    }, 
    { 
     "created_at": "Fri, 09 Mar 2012 20:26:26 +0000", 
     "from_user": "raffi", 
     "from_user_id": 8285392, 
     "from_user_id_str": "8285392", 
     "from_user_name": "Raffi Krikorian", 
     "geo": null, 
     "id": 178215186921033730, 
     "id_str": "178215186921033730", 
     "iso_language_code": "en", 
     "metadata": { 
     "result_type": "recent" 
     }, 
     "profile_image_url": "http://a0.twimg.com/profile_images/1270234259/raffi-headshot-casual_normal.png", 
     "profile_image_url_https": "https://si0.twimg.com/profile_images/1270234259/raffi-headshot-casual_normal.png", 
     "source": "<a href="http://twitter.com/tweetbutton" rel="nofollow">Tweet Button</a>", 
     "text": "“Twitter Catches the 'SPDY' Train” from @wired → http://t.co/suCbWWEl (& they reference my tweet! → https://t.co/GJMsIcM6)", 
     "to_user": null, 
     "to_user_id": null, 
     "to_user_id_str": null, 
     "to_user_name": null 
    } 
    ], 
    "results_per_page": 15, 
    "since_id": 0, 
    "since_id_str": "0" 
} 

Bạn sẽ thấy tìm kiếm trả về retweets là tốt.

+3

{ lỗi: [ { nội dung: "API REST REST của Google không còn hoạt động nữa. Vui lòng chuyển sang API v1.1. Https://dev.twitter.com/docs/api/1.1/overview.", mã: 68 } ] } – Ultrasaurus

+1

Vâng, điểm cuối API được đề cập hiện đã hết hạn. Bạn sẽ cần phải sử dụng http://api.twitter.com/1.1/search/tweets.json?q=https:%2F%2Ft.co%2FGJMsIcM6 thay vào đó, thật không may sẽ không hoạt động trong trình duyệt. Hãy thử sử dụng công cụ OAuth ở bên phải https://dev.twitter.com/docs/api/1.1/get/search/tweets để tạo yêu cầu hợp lệ. –

+0

Hiện hoạt động nữa! – skywinder

2

Đây là cách nhanh chóng và dễ dàng:

  1. Go to: http://dev.twitter.com/rest/tools/console
  2. Dịch vụ: “api.twitter.com/1.1”

  3. Authentic ation: OAuth 1, sau đó đăng nhập nếu bạn cần

  4. Đảm bảo GET được chọn và dán https://api.twitter.com/1.1/search/tweets.json?q=http%3A%2F%2Ft.co%2F{**SUFFIX**} vào hộp URL yêu cầu.

  5. Thay thế **SUFFIX** bằng hậu tố URL t.co.Vì vậy, nếu các URL mà bạn đang tìm kiếm là t.co/**N2ul8FFCxu**, liên kết mà bạn dán nên trông như thế này:

https://api.twitter.com/1.1/search/tweets.json?q=http%3A%2F%2Ft.co%2F{**N2ul8FFCxu**}

  1. Bấm Gửi

  2. Mở tab mới và dán twitter.com/**SCREEN_NAME**/status/**ID_STR** vào thanh địa chỉ

  3. **SCREEN_NAME****ID_STR** với thông tin từ Phản ứng. Như thế này:

twitter.com/**twitter**/status/**526534593826938881**

2

Việc tìm kiếm twitter tiêu chuẩn sẽ làm việc cho một vài ngày.

Đối với các liên kết t.co cũ hơn, bạn có thể thử tìm kiếm bằng find-tco.appspot.com.

Các vấn đề liên quan