Bất kỳ lựa chọn thay thế nào cho Twitter RSS sau khi dịch vụ gốc bị tắt? [đóng cửa]


23

Nguồn cấp dữ liệu RSS của Twitter đã từng ở dạng https://twitter.com/statuses/user_timeline/username.rss; sau đó họ chuyển đến https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=username. Rõ ràng điều này cũng sẽ bị ngưng, vào tháng 3 năm 2013 (tức là tháng này!) Và lần này không có cách nào khác để có được chúng.

Có ứng dụng nào tạo nguồn cấp RSS từ dòng thời gian Twitter không? Điều này sẽ cần thiết cho những người trong chúng ta cần chuyển từ nguồn cấp RSS hiện tại.

Lý tưởng nhất là tôi đang tìm kiếm một ứng dụng yêu cầu quyền xem các nguồn cấp dữ liệu Google Reader của tôi và cung cấp cho tôi danh sách các URL nguồn cấp dữ liệu mới cho các nguồn cấp dữ liệu dựa trên twitter của tôi, nhưng thực sự, ngay cả một trình tạo thủ công (từng cái một) sẽ trở nên tuyệt vời

Câu trả lời:



6

http://twitter-rss.com dường như đã chết.

Tôi đang sử dụng một dịch vụ khác http://rss4twitter.appspot.com - có vẻ như hoạt động tốt cho đến nay. Nó cũng chỉ hỗ trợ các mốc thời gian của người dùng tại thời điểm đó.


3
rss4twitter.appspot.com hướng đến rssitfor.me , cảnh báo trong một thông điệp không có dấu rằng nó đã "chịu tải nặng trong 48 giờ qua." Khi cố gắng lấy RSS từ nguồn cấp dữ liệu Twitter đã cho tôi một lỗi 404. Có vẻ như nhận được RSS từ Twitter là rất nhiều nhu cầu và đang áp đảo các trang web nhỏ.
Mark Berry

5

Twitter dường như cuối cùng đã giết chết mọi quyền truy cập tiêu chuẩn vào RSS với việc phát hành API v1.1. Tuy nhiên, có một ứng dụng PHP-RSS-Parser PHP giúp bạn lấy lại nguồn cấp dữ liệu RSS đầy đủ trên Twitter của bạn trên trang web của riêng bạn (không chỉ một tweet người dùng như với http://twitter-rss.com/ ):

  1. Tạo một ứng dụng twitter mới
  2. Sau khi được tạo, hãy nhấp vào 'Tạo mã thông báo truy cập của tôi' ở cuối tab 'Chi tiết'
  3. Xem trong tab OAuth và nhận thông tin chi tiết về mã thông báo / người tiêu dùng
  4. Tải xuống Twitter-RSS-Parser từ github ( https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.zip )
  5. Giải nén nó và FTP nó vào trang web của bạn
  6. Sao chép tập tin config.php-dist vào config.php
  7. Chỉnh sửa tệp config.php và sửa đổi các dòng dưới đây để phù hợp với ứng dụng OAuth Cài đặt Twitter
  8. Xem URL bạn đã tải lên, ví dụ: http://domain.com/Twitter-RSS-Parser/?home để kiểm tra xem nó có hoạt động không

cấu hình:

$consumer_key = 'xxxxxxxxxxxxxxxxxxxx';
$consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

Lưu ý rằng tôi đã viết blog về điều này, bao gồm ảnh chụp màn hình: http://ianchanning.wordpress.com/2013/06/26/twitter-rss-feed/

Tôi cũng cần lưu ý rằng sau đó bạn cũng có các liên kết sau mà bạn có thể sử dụng các URL sau:


Tôi đã làm tất cả các bước. Ứng dụng của tôi đang hoạt động khi tôi nhập tên người dùng hợp lệ $twit_nametrong config.php. Nhưng tôi muốn sử dụng ứng dụng này để theo dõi nhiều người dùng (ví dụ: bằng cách chuyển tên người dùng bằng chuỗi truy vấn). Điều đó có thể không?
hkBattousai

@hkBattousai Cách bạn làm điều này là có một RSS feed cho mỗi người dùng như vậy trong feed reader của bạn, bạn tạo ra một thức ăn cho stephenfry với URL này ( domain.com/... ) và sau đó tạo ra một thức ăn riêng cho ví dụ MDO ( domain.com/ Twitter-RSS-Parser? Screen_name = mdo & Count = 100 )
icc97

2

Nguồn cấp dữ liệu RSS đã ngừng hoạt động vài tuần trở lại với v1 API của Twitter. Tôi nghĩ rằng Twitter đã hoãn việc nghỉ hưu vì họ biết rất nhiều ứng dụng sẽ ngừng hoạt động (những ứng dụng dựa trên nguồn cấp dữ liệu RSS của Twitter)

Vấn đề là để tạo nguồn cấp RSS với v1.1 của API, bạn phải tạo một ứng dụng xác thực. Nó tăng thanh truy cập dữ liệu của bạn để chỉ nhà phát triển mới có thể. Cuối cùng, tôi quyết định viết kịch bản của riêng mình để thực hiện công việc. Nó có lợi thế là bạn chạy nó trên trang web của mình - để bạn không phải phụ thuộc vào dịch vụ của bên thứ 3. Rõ ràng việc phải cài đặt nó trên một trang web làm cho nó hơi khó khăn đối với một số người, nhưng tôi đã cố gắng làm cho nó dễ dàng nhất có thể.

Ứng dụng có tên Twools và bạn có thể tìm hiểu tất cả thông tin trên đó trên trang Twools . Tôi cũng đã viết một bài viết chuyên sâu về những gì Twitter đang làm với API của họ, loại bỏ RSS và cách sử dụng Twools- Giới thiệu Twools- nguồn cấp dữ liệu RSS Twitter của bạn được giải phóng .

Khi bạn đã cài đặt nó trên trang web của mình, bạn có thể tạo nguồn cấp RSS.

Đầu tiên, bạn chọn nguồn cấp dữ liệu đầu vào của mình:

  • Dòng thời gian nhà của bạn
  • Dòng thời gian của người dùng (của bạn hoặc của người dùng khác)
  • Đề cập của bạn
  • Sở thích của bạn
  • Liệt kê dòng thời gian (từ danh sách mà bạn sở hữu)
  • Tin nhắn trực tiếp nhận được (bị tắt theo mặc định)
  • Tin nhắn trực tiếp đã gửi (bị tắt theo mặc định)
  • Tìm kiếm Twitter
  • Người theo dõi mới
  • Những người bạn mới

Sau đó, bạn có thể lọc các kết quả này:

Bộ lọc trên Tweets
  • Chứa bất kỳ từ khóa, #hashtag hoặc @screen_name: Bạn có thể lọc theo một từ khóa, hashtag hoặc tên màn hình trong trường này. Ví dụ: nếu bạn muốn chỉ trả lại các tweet chứa hashtag #socialmedia, bạn sẽ nhập nó ở đây. Hoặc bạn có thể đặt một tên màn hình (ví dụ @iagdotme) để chỉ trả lại các tweet đề cập đến người dùng đó.
  • Chứa tất cả các từ khóa, #hashtags hoặc @screen_names: Bạn có thể lọc theo nhiều từ khóa, hashtag hoặc tên màn hình trong trường này. Trường này tương tự như trường trước ngoại trừ việc bạn có thể thêm nhiều từ khóa, hashtag hoặc tên màn hình bằng cách tách chúng bằng dấu phẩy. Ví dụ: bạn có thể nhập "#socialmedia, @iagdotme" để chỉ trả lại các tweet chứa hashtag #socialmedia và đề cập đến @iagdotme
  • Không chứa từ khóa, #hashtags hoặc @screen_names: Bạn có thể lọc theo nhiều từ khóa, hashtag hoặc tên màn hình trong trường này. Trường này tương tự như trường trước, ngoại trừ chỉ các tweet KHÔNG chứa bất kỳ từ khóa nào, hashtag hoặc tên màn hình sẽ được hiển thị.
  • Chứa #hashtag duy nhất: Giống hệt với trường đầu tiên ngoại trừ hashtag cụ thể này có thể được xóa khỏi đầu ra của nguồn cấp dữ liệu nếu được chọn trong tùy chọn cuối cùng.
  • Từ: Chỉ tweet từ những người dùng này sẽ được trả lại
  • Không phải từ: Chỉ những tweet không từ những người dùng này sẽ được trả lại
  • Sử dụng ứng dụng: Bạn có thể lọc theo ứng dụng được sử dụng để gửi tweet. Bạn có thể chọn nhiều tên ứng dụng bằng cách phân tách bằng dấu phẩy. Ví dụ: để trả lại các tweet được đăng với Hootsuite hoặc Buffer, bạn có thể nhập "Hootsuite, Buffer" tại đây.
  • Không sử dụng ứng dụng: Tương tự như trường trước nhưng ở đây bạn có thể trả lại các tweet đã được đăng không sử dụng các ứng dụng này. Bạn có thể chọn nhiều tên ứng dụng bằng cách phân tách bằng dấu phẩy. Ví dụ: để trả lại các tweet KHÔNG được đăng bằng Hootsuite hoặc Buffer, bạn có thể nhập "Hootsuite, Buffer" tại đây.
  • Loại trừ các ứng dụng lập lịch: Bằng cách chọn hộp này, bạn có thể loại trừ nhiều ứng dụng lập lịch (như Bộ đệm, IFTTT, Oomph xã hội và Triberr) khỏi kết quả. Bạn có thể chỉnh sửa danh sách bằng cách chỉnh sửa tệp cấu hình (xem phần sau).
  • Loại trừ RT: Bằng cách chọn hộp này, bạn có thể loại trừ RT khỏi kết quả. Điều này sử dụng API riêng của Twitters để chỉ trả về các tin nhắn không phải retweets, nhưng cũng tìm kiếm RT trong các tweet.
  • Được yêu thích: Chỉ trả lại tweet đã được yêu thích.
  • Đã Tweet lại: Chỉ trả lại các tweet đã được chuyển tiếp.
Bộ lọc trên Tweets
  • Trong Vị trí: Bạn có thể lọc theo vị trí của người đã tweet. Bộ lọc này xem xét chuỗi vị trí hồ sơ của người dùng.
  • Trong Bio: Bạn có thể lọc một từ khóa từ hồ sơ của người dùng.
  • Viết bằng ngôn ngữ: Bạn có thể lọc theo ngôn ngữ mà người đã tweet tweet viết bằng.

Khi bạn đã hoàn thành, bạn có thể thao tác đầu ra ...

  • Xóa Hashtag được chỉ định: Nếu bạn đã nhập hashtag trong trường 'Chứa #hashtag' ở trên, bạn có thể xóa mục này khỏi đầu ra. Điều này đặc biệt hữu ích nếu bạn muốn sử dụng để đăng chéo. Ví dụ: nếu bạn muốn truy xuất các tweet có hashtag #li để đăng chéo lên LinkedIn, bạn sẽ không muốn hashtag #li xuất hiện trong nguồn cấp dữ liệu.
  • Xóa tất cả Hashtags : Điều này khá tàn bạo - nó loại bỏ tất cả các hashtag bao gồm cả hashtags.
  • Xóa tất cả các hashtag từ cuối, nhưng chỉ xóa '#' ở nơi khác: Điều này có thể hữu ích hơn bộ lọc hashtag trước đó. Nó loại bỏ tất cả các hashtag từ cuối tweet. Tuy nhiên, nó giữ các hashtag trong phần chính của tweet nhưng xóa biểu tượng "#". Điều này hữu ích khi mọi người sử dụng hashtags nội tuyến trong đó việc xóa sẽ làm mất ý nghĩa của tweet. Ví dụ: "Ứng dụng #twitter tuyệt vời mang lại cho bạn nguồn cấp dữ liệu #rss của bạn #socialmedia #twittertools" sẽ trở thành "Ứng dụng twitter tuyệt vời mang lại cho bạn nguồn cấp dữ liệu rss của bạn".
  • Xóa tất cả tên màn hình (bao gồm 'qua @screenname'): Thao tác này sẽ xóa tất cả tên màn hình khỏi tweet. Hữu ích cho việc đăng chéo và làm sạch tweets.
  • Liên kết đến URL đầu tiên có trong tweet (nếu có): Nguồn cấp RSS thường liên kết với mỗi tweet, nhưng nếu bạn chọn tùy chọn này, Twools sẽ liên kết đến URL đầu tiên có trong mỗi tweet. Điều này rất hữu ích nếu bạn muốn đánh dấu các bài viết từ tweet hoặc đăng chéo lên LinkedIn hoặc Facebook liên kết đến bài viết có trong tweet.
  • URL unshorten (nếu "Liên kết với URL đầu tiên có trong tweet" được chọn) - SLOW: Twools cố gắng hủy bỏ URL có trong tweet bằng cách tìm ra nơi nó chuyển hướng đến. Điều này có thể rất chậm vì Twools phải đi qua từng URL riêng lẻ. Tuy nhiên, nó có thể hữu ích khi bạn muốn liên kết đến các URL sạch.
  • Xóa tất cả các URL: Xóa tất cả các URL khỏi tweet. Điều này đặc biệt hữu ích nếu bạn đã chọn "liên kết đến URL đầu tiên có trong Tweet".
  • Hiển thị tên màn hình của người gửi thay vì tweet.: Nếu bạn muốn trả lại tên màn hình của người đã gửi tweet, hãy chọn tùy chọn này. Điều này rất hữu ích nếu bạn muốn tìm hiểu thông tin về những người theo dõi bạn hoặc những người đã đề cập đến bạn. Bạn có thể sử dụng thông tin này để theo dõi, hủy theo dõi hoặc thêm chúng vào danh sách.

Điều này có vẻ đáng kinh ngạc. CẢM ƠN BẠN ĐÃ VIẾT BÀI NÀY!! Tôi sẽ thử nó và cho bạn biết làm thế nào nó đi :). (ở

Đừng lo lắng - hy vọng bạn thấy nó hữu ích. Tôi gần như đã hoàn thành một phiên bản plugin WordPress của nó, điều này sẽ làm cho nó dễ sử dụng hơn. Hãy cho tôi biết làm thế nào bạn nhận được trên!
baritoneuk

1

Mặc dù không phải là cách trực tiếp để nhận nguồn cấp dữ liệu, nhưng có một trình đọc RSS hỗ trợ đọc các mốc thời gian của Twitter - Trình đọc BazQux . Nó không chỉ hiển thị văn bản của tweet mà còn cả hình đại diện của tác giả và hình ảnh đính kèm.

Bạn có thể thử nhập các đăng ký Google Reader của mình và nó sẽ tự động xử lý các liên kết cũ của bạn bằng API JSON mới của Twitter. Bạn cũng có thể đăng ký Twitters mới bằng cách nhập url twitter.com/UserName.

PS: Tôi là tác giả của BazQux Reader.


Cảm ơn, nhưng có lẽ nó đang bị tải nặng, bởi vì đăng ký vào nguồn cấp dữ liệu twitter dường như không hoạt động tốt (nó tiếp tục hiển thị thông báo "đăng ký nguồn cấp dữ liệu mới" trong một thời gian dài cho đến khi cuối cùng nó bắt đầu hiển thị bài đăng). bằng mọi cách, cuối cùng nó cũng hoạt động, vì vậy tôi sẽ chấp nhận câu trả lời.
waldyrious 18/03/13

Uh, xin lỗi, tôi không nhận thấy đây chỉ là bản dùng thử miễn phí. Tôi xin lỗi, điều đó không làm việc cho tôi. Tôi sẽ không chấp nhận.
waldyrious 18/03/13

0

Có một trang newsmixx.com hiển thị twitter và các nguồn cấp dữ liệu khác cho truy vấn tìm kiếm. Chỉ cần truy cập trang tìm kiếm của họ và tìm kiếm một truy vấn.


1
Điều này không thực sự cung cấp một nguồn cấp dữ liệu RSS, mặc dù.
jonsca
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.