作者brightsu (渣)
看板Python
标题[问题] python 将爬出来的资料汇出至档案
时间Tue Mar 8 11:18:20 2016
大家好,小弟本身没有什麽程式背景
最近开始接触到了 Python 但是遇到了一些问题想请教一下大家
小弟按照着教学把网路上要得资讯爬下来
print 也有资料出来
但是希望可以把print 出来的资料输出成 txt or csv
但是一直无法成功,想请教一下前辈是哪边的逻辑有问题
import requests
from bs4 import BeautifulSoup
res = requests.get("
http://www.yodobashi.com/%E3%82%B9%E3%83%81%E3%83%BC%E3%83%A0%E3%82%AA%E3%83%BC%E3%83%96%E3%83%B3%E3%83%AC%E3%83%B3%E3%82%B8/ct/6567_500000000000000211/?count=48&discontinued=false&disptyp=01&oword=Hitachi&page=1&searchtarget=prodname&sorttyp=COINCIDENCE_RANKING&ginput=Hitachi")
soup = BeautifulSoup(res.text)
for item in soup.select('.pListBlock'):
f = open('A.txt', 'w', encoding = 'UTF-8')
f.write (item.select('.pName')[0].text,item.select('.red')[0].text)
f.close ()
requests.get的缩址
http://goo.gl/PS3c4K
感谢大家 @@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.175.246
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1457407103.A.502.html
※ 编辑: brightsu (125.227.175.246), 03/08/2016 11:19:34
1F:→ octantis: 可以排一下版吗...看的眼花了乱 03/08 15:29
抱歉,小第一次发文没注意到直接贴上所有的排版都跑掉了
※ 编辑: brightsu (125.227.175.246), 03/08/2016 16:44:12
2F:→ octantis: 你顺序搞错了, open放在for里就会一直重覆开, 然後一直 03/08 16:53
3F:→ octantis: 盖掉你已存进去的资料, 除非你用a+ 03/08 16:54
5F:→ MOONY135: W改掉 因为这样每次存都是全砍光重写一次 03/08 18:40
6F:推 allan80625: f open 跟f close 都放到回圈外 03/10 22:34