【发布时间】:2015-12-24 06:30:35
【问题描述】:
我正在尝试阅读链接的网页内容:http://www.quikr.com/Mobile-Phones/y149 使用以下 python 命令:
import requests
import urllib2
hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'}
url = 'http://www.quikr.com/Mobile-Phones/y149'
req = urllib2.Request(url, headers=hdr)
page = urllib2.urlopen(req).read()
print page 给出以下输出:
<!DOCTYPE html>
<head>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="refresh" content="10; url=/distil_r_captcha.html?Ref=/Mobile-Phones/y149&distil_RID=97C53AFC-AA02-11E5-B76A-8C12C4D2AB6C&distil_TID=20151224055301" />
<script type="text/javascript">
(function(window){
try {
if (typeof sessionStorage !== 'undefined'){
sessionStorage.setItem('distil_referrer', document.referrer);
}
} catch (e){}
})(window);
</script>
<script type="text/javascript" src="/QkrDIV1cexsvzwdadarecara.js" defer></script><style type="text/css">#d__fFH{position:absolute;top:-5000px;left:-5000px}#d__fF{font-family:serif;font-size:200px;visibility:hidden}#qttwcrxueetv{display:none!important}</style></head>
<body>
<div id="distil_ident_block"> </div>
</body>
</html>
是否有任何解决方法来获取要读取的实际 url 内容。任何帮助表示赞赏。 提前致谢!!
【问题讨论】:
-
你不应该把网址放在引号里吗?
-
刚刚检查了一个错字
-
我使用您的代码获取了页面内容。我没有得到你得到的输出。
-
很奇怪。我可以知道你在打印页面后看到了什么,因为我仍然得到上面粘贴的相同输出
标签: python web web-scraping