【发布时间】:2020-04-17 12:47:27
【问题描述】:
我的目标是在发布推文时在推特搜索中检索推文的 ID。到目前为止,我的代码如下所示:
import requests
from bs4 import BeautifulSoup
keys = some_key_words + " -filter:retweets AND -filter:replies"
query = "https://twitter.com/search?f=tweets&vertical=default&q=" + keys + "&src=typd&lang=es"
req = requests.get(query).text
soup = BeautifulSoup(req, "lxml")
for tweets in soup.findAll("li",{"class":"js-stream-item stream-item stream-item"}):
print(tweets)
但是,这不会返回任何内容。代码本身有问题还是我看错了源代码的位置?我知道 id 应该存储在这里:
<div class="stream">
<ol class="stream-items js-navigable-stream" id="stream-items-id">
<li class="js-stream-item stream-item stream-item" **data-item-id**="1210306781806833664" id="stream-item-tweet-1210306781806833664" data-item-type="tweet">
【问题讨论】:
-
可能不是问题,但...:stackoverflow.com/questions/18725760/…
标签: python html twitter beautifulsoup