使用python解析twitter url
我正在使用以下代码,但无法从url中提取任何信息使用python解析twitter url,twitter,python-3.5,url-parsing,Twitter,Python 3.5,Url Parsing,我正在使用以下代码,但无法从url中提取任何信息 from urllib.parse import urlparse if __name__ == "__main__": z = 5 url = 'https://twitter.com/isro/status/1170331318132957184' df = urlparse(url) print(df) ParseResult(scheme='https', netloc='twitter.com', p
from urllib.parse import urlparse
if __name__ == "__main__":
z = 5
url = 'https://twitter.com/isro/status/1170331318132957184'
df = urlparse(url)
print(df)
ParseResult(scheme='https', netloc='twitter.com', path='/isro/status/1170331318132957184', params='', query='', fragment='')
我希望从链接中提取tweet消息、tweet时间和其他可用信息,但上面的代码显然无法实现这一点。从这里开始我该怎么做
print(df)
ParseResult(scheme='https', netloc='twitter.com', path='/isro/status/1170331318132957184', params='', query='', fragment='')
我认为您可能误解了urllib parseurl函数的用途。从Python文档中: urllib.parse.urlparseurlstring,scheme=,allow_fragments=True 将URL解析为六个组件,返回一个名为tuple的6项。这 对应于URL的一般结构: scheme://netloc/path;参数?查询片段 从您在ParseResult中看到的结果来看,您的代码工作得非常好—它将URL分解为多个组件
听起来好像你真的想从这个URL获取web内容。在这种情况下,我可以改为查看urllib.request.urlopen。什么是ParseResult?它来自打印结果。为什么投反对票?我没有投反对票?