使用python解析twitter 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

我正在使用以下代码,但无法从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', 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?它来自打印结果。为什么投反对票?我没有投反对票?