马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 catchersy 于 2018-11-18 19:21 编辑
最近老是莫名其妙,没有报错,代码运行也不出结果,
不知道怎么回事,排错都不知道怎么排了
代码如下:import requests
import re
import time
headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'
}
info_lists=[]
def judgment_sex(class_name):
if class_name=='womenIcon':
return '女'
def get_info(url):
res=requests.get(url)
ids=re.findall('<h2>(.*?)</h2>',res.text,re.S)
levels=re.findall('<div class="articleGender \D+Icon">(.*?)</div>',res.text,re.S)
contents=re.findall('<div class="content">.*?<span>(.*>)</span></div>',res.text,re.S)
laughs=re.findall('<span class="stats-vote"><i class="number">(\d+)</i>',res.text,re.S)
coments=re.findall('<i class="number">(\d+)</i>',res.text,re.S)
sexs=re.findall('<div class="articleGender(.*?)">',res.text,re.S)
for id,level,sex,content,laugh,coment, in zip(ids,levels,sexs,contents,laughs,coments):
info={
'id':id,
'level':level,
'sex':judgment_sex(sex),
'content':content,
'laugh':laugh,
'coment':coment
}
info_lists.append(info)
if __name__=='__main__':
urls=['https://www.qiushibaike.com/8hr/page/{}/'.format(str(i))
for i in range(1,36)]
for url in urls:
get_info(url)
time.sleep(5)
for info_list in info_lists:
f=open('qiubai.txt','a+')
try:
f.write(info_list['id']+'\n')
f.write(info_list['level']+'\n')
f.write(info_list['sex']+'\n')
f.write(info_list['content']+'\n')
f.write(info_list['laugh']+'\n')
f.write(info_list['coment']+'\n\n')
f.close()
except UnicodeError:
pass
jupyter运行没结果,不报错,自带的 ide也没有结果
pycharm就一句"Process finished with exit code 0"
出现这类问题怎么回事??/ |