我对python请求有疑问。
当我使用python请求向link请求时,应用程序冻结在请求get()
方法语句中。我的猜测是,由于页面未完全加载,应用程序停留在get
方法的循环中。
我分享了以下代码示例:
import requests
headers = {'user-agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0'}
print('request sending')
ctt = requests.get('http://cms.stream.publicradio.org/', verify=False, timeout=20,
headers=headers, stream = False).headers.get('Content-Type')
print('###' + ctt)
答案 0 :(得分:0)
您可以将stream
设为True:
res = requests.get('http://cms.stream.publicradio.org/', verify=False, timeout=20,
headers=headers, stream=True)
print res.headers.get('Content-Type') # it will print 'audio/mpeg'