码迷,mamicode.com
首页 > 编程语言 > 详细

Python简单网页爬虫

时间:2017-05-20 14:24:26      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:imp   网页爬虫   显示   pre   import   mod   html   class   tab   

由于Python2.x与Python3.x存在很的差异,Python2.x调用urllib用指令urllib.urlopen(),

运行时报错:AttributeError: module ‘urllib‘ has no attribute ‘urlopen‘

原因是在Python3.X中应该用urllib.request。

下载网页成功后,调用webbrowsser模块,输入指令webbrowsser

.open_new_tab(‘baidu.com.html‘)

true

open(‘baidu.com.html‘,‘w’)。write(html)

将下载的网页写入指定的目录下,然而下载的网页占0KB,打开显示空白,然后将上代码改为

open(‘baidu.com.html‘,‘wb’)。write(html)

就可以打开了

import urllib
>>> import urllib.request
>>> def getHtml(url):
    page = urllib.request.urlopen(url)
    html = page.read()
    return html

>>> import webbrowser
>>> webbrowser.open_new_tab(baidu.com.html)
True
>>> open(baidu.com.html,wb).write(html)

 

Python简单网页爬虫

标签:imp   网页爬虫   显示   pre   import   mod   html   class   tab   

原文地址:http://www.cnblogs.com/dfguo/p/6882059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!