2017-03-08 150 views
0

我正在测试Python库请求以查看它是否适合我的工作。下面是引用我的示例代码:Http请求的响应与Python和浏览器不同

import requests 

url = "http://www.genenetwork.org/webqtl/main.py?cmd=sch&gene=Grin2b&tissue=hip&format=text" 

print url 
print requests.get(url) 

我的输出:

http://www.genenetwork.org/webqtl/main.py?cmd=sch&gene=Grin2b&tissue=hip&format=text 响应[200]

输出,我从我的浏览器&我预期的结果得到:

enter image description here

有什么不同?我如何获得预期的结果?我想处理网页中的数据。

回答

0

您的代码当前正在打印GET请求的状态码。您可以通过get方法返回的Response类的text属性访问请求的内容。

import requests 

r = requests.get("http://www.genenetwork.org/webqtl/main.py?cmd=sch&gene=Grin2b&tissue=hip&format=text") 
r.text