2017-09-24 15 views
0

私はTweepyを使用していますが、ユーザーから特定のツイートに関するコメントの数を削る方法はないようです。 tweet.favorite_counttweet.retweet_countをお気に入りやリツイートに使うことができますが、その投稿のコメント数を取得する方法を探しています。私はコメントが何であるかを見る必要はありません。ちょうど量。ありがとう!pythonを使ってツイートのコメント数を取得する方法はありますか?

+0

私はあなたがここに探しているかわからないんだけど - ツイートは、「コメント」を持っていません。あなたは_replies_を意味しますか? – duskwuff

答えて

0

私はあなたが回答を意味したと思います。とにかく、あなたがしなければならないすべては、あなたが上で、後でBeautifulSoupオブジェクトに探すために何を知ることができるので、慎重に、ページのソース検査(CTRL + Fをし、「回答」で検索)である:

import requests 
from bs4 import BeautifulSoup 

html = requests.get('https://twitter.com/Cristiano/status/912028229011169281') 
soup = BeautifulSoup(html.text, 'lxml') 

comments = soup.find_all('span', attrs={'class':'ProfileTweet-actionCountForAria'})[0].contents 

print(*comments) 

...出力:

9370の回答

+0

これは 'tweepy'を使用しませんか? –

+1

いいえ、そうではありません。問題は "* Pythonを使ったツイートのコメント数を得る方法はありますか?"、* tweepy *についての言及はありません。 – mentalita

+0

この方法では、Twitterのルールやポリシーに違反しているWebスクレイピングが使用されます。代わりにTwitter APIを使用する必要があります。ただし、検索APIを使用してTweetへの返信を検索してカウントする必要があります。 –

関連する問題