Python urllib2请求返回的内容与浏览器不同

时间:2019-04-03 09:15:16

标签: python browser request urllib2

我想通过以下python程序请求网址。

import urllib2
contents = urllib2.urlopen(urllib2.Request("https://q.10jqka.com.cn/gn/detail/field/264648/order/desc/page/1/ajax/1/code/300020", headers={"Accept" : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'})).read()
print contents

并返回:

<html>
<body>
    <script type="text/javascript" 
        src="//s.thsi.cn/js/chameleon/chameleon.min.1554282.js">
    </script> 
    <script src="//s.thsi.cn/js/chameleon/chameleon.min.1554282.js" type="text/javascript">
    </script>
    <script language="javascript" type="text/javascript">
        window.location.href="http://q.10jqka.com.cn/gn/detail/field/264648/order/desc/page/1/ajax/1/code/300020";
    </script>
</body></html>

但是我在浏览器(例如Chrome)中打开了网址,它向我显示了正确的内容。 enter image description here 那我的代码有什么问题呢?

0 个答案:

没有答案
相关问题