【问题标题】:I get HTTPError: Not Found exception when I open the url打开网址时出现 HTTPError: Not Found 异常
【发布时间】:2017-11-26 17:16:34
【问题描述】:

我想获取此页面的信息: http://www.jnfdc.gov.cn/onsaling/viewhouse.shtml?fmid=757e06e0-c5b3-4384-9a14-2cb1eac011d1

从浏览器调试工具我得到这个文件的信息: http://www.jnfdc.gov.cn/r/house/757e06e0-c5b3-4384-9a14-2cb1eac011d1_154810896.xml

但是当我使用浏览器直接访问url时,无法获取文件。

我不知道为什么。

我用python。

import urllib2

#url1 = 'http://www.jnfdc.gov.cn/onsaling/viewhouse.shtml?fmid=757e06e0-c5b3-4384-9a14-2cb1eac011d1'
url = 'http://www.jnfdc.gov.cn/r/house/757e06e0-c5b3-4384-9a14-2cb1eac011d1_113649432.xml'
headers = {
    "Accept" :"*/*",
    "Accept-Encoding" :"gzip, deflate, sdch",
    "Accept-Language" :"zh-CN,zh;q=0.8",
    "Cache-Control" :"max-age=0",
    "Connection" :"keep-alive",
    "Cookie" :"JSESSIONID=A205D8D7B0807FD34F879D6CB6EEB0CE",
    "DNT" :"1",
    "Host" :"www.jnfdc.gov.cn",
    "Referer" :"http://www.jnfdc.gov.cn/onsaling/viewhouse.shtml?fmid=757e06e0-c5b3-4384-9a14-2cb1eac011d1",
    "User-Agent" :"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.3051.400 QQBrowser/9.6.11301.400"
    }

req = urllib2.Request(url, headers=headers)

resp = urllib2.urlopen(req) #this code throw exception:HTTPError: Not Found

我该怎么办?谢谢。

【问题讨论】:

    标签: python url browser urllib2


    【解决方案1】:

    要从浏览器获取数据,您可以尝试使用 Selenium - Selenium doc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      相关资源
      最近更新 更多