【问题标题】:Responds from Http request is different from Python and browser来自 Http 请求的响应不同于 Python 和浏览器
【发布时间】:2017-03-08 16:06:31
【问题描述】:

我正在测试 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]

我从浏览器获得的输出和我的预期结果:

是什么造成了差异?我怎样才能得到我的预期结果?我想处理网页内的数据。

【问题讨论】:

    标签: python httprequest httpresponse


    【解决方案1】:

    您的代码当前正在打印您的 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 2012-07-10
      • 1970-01-01
      相关资源
      最近更新 更多