- 帖子
- 14
- 精华
- 0
- 积分
- 45
- 阅读权限
- 10
- 注册时间
- 2016-12-23
- 最后登录
- 2017-1-16
|
windows下练习网络爬虫,想写一个搜索关键词“导弹”的页面,把搜索出来的内容写进txt中,写文件出现错误
--------
import urllib
import urllib.request
data={}
data['word']='导弹'
url_values=urllib.parse.urlencode(data)
url="http://www.baidu.com/s?"
full_url=url+url_values
data=urllib.request.urlopen(full_url).read()
print (data)
f = open('output.txt', 'w',encoding='UTF-8')
f.write(data)
f.close
-------------
IDLE中print出来的有很长一串,甚至有时长的shell崩溃,但打开output.txt文件只有两行
<!DOCTYPE html>
<!--STATUS OK-->
---
求问什么地方出了问题
f = open('output.txt', 'w',encoding='UTF-8')起初没有encoding=UTF 8这段,报错,百度后加上了,但txt文件中的内容只有两行 |
|