| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1036 人关注过本帖
标题:请教大侠们一个写文件的问题
只看楼主 加入收藏
lfh19811106
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-7-31
结帖率:0
收藏
已结贴  问题点数:0 回复次数:1 
请教大侠们一个写文件的问题
我想做个一个爬网页的东西,可是爬下来的网页无法保存在.txt文件中,请高手赐教一下,下面是代码, 问题很可能出在最后一段,可以打印,但不能写入,很郁闷。
import urllib2,cookielib,urllib,httplib,re

cookie=cookielib.CookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
urllib2.install_opener(opener)
str="email=tomlinfuhong@*****&origURL=%2FSysHome.do&submit=%E7%99%BB%E5%BD%95"
rexp=(r'<a href="(http://\?id=[0-9]+)"><')
frquene=[]
login=urllib2.urlopen("http://www.,str)
res=login.read()
#print res

cond=True
i=0
while cond:
    cond=False
    frlist_url="http:// #http:// %(i,)
    print "!!",frlist_url
    i=i+1
    frlist=urllib2.urlopen(frlist_url)
    res=frlist.read()
    print "!!",res
    lines=res.split("\n")
    for line in lines:
        a=rexp.search(line)
        if a:
            cond=True
            frquene.append(a.groups()[0])

f =open('aaa.txt', 'w')
for fr in frquene:
    print fr
    f.write(fr)
f.close()
搜索更多相关主题的帖子: 文件 
2009-07-31 14:30
codelet
Rank: 2
来 自:广东深圳
等 级:论坛游民
帖 子:61
专家分:37
注 册:2007-11-6
收藏
得分:20 
因为你的程序执行到“for fr in frquene”时,fruquene是空列表。程序本身并没有错,你没有数据写入。

你需要看看你的正则是否正确,可能确实没有符合你要求的数据,匹配到的内容为空。

Losing emotion, Finding devotion.
2009-07-31 15:32
快速回复:请教大侠们一个写文件的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050464 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved