吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2907|回复: 12
收起左侧

[Python 转载] python爬取每日一句

  [复制链接]
luoshiyong123 发表于 2019-12-10 08:44
[Python] 纯文本查看 复制代码
import requests
import re
from bs4 import BeautifulSoup

url='http://wufazhuce.com/one/'#每一期的链接共同的部分
words=['0']*1800#定义一个长度为1800的列表,用来保存每一句话,并初始化为全‘0’
for i in range(0,100):
    s=str(i)#数字类型转为字符串类型
    print(i)
    currenturl=url+s#当前期的链接
    try:
        res=requests.get(currenturl)
        res.raise_for_status()
    except requests.RequestException as e:#处理异常
        print(e)
    else:
        html=res.text#页面内容
        soup = BeautifulSoup(html,'html.parser')
        a=soup.select('.one-titulo')#查找期次所在的标签
        b=soup.select('.one-cita')#查找“每日一句”所在的标签
        #print(b)
        index=re.sub("\D","",a[0].string.split()[0])#从“vol.xxx”提取期次数值作为下标
        #print(index)
        if(index==''):
            continue
        #print(b[0].string.split())
        words[int(index)]=b[0].string.split()#将该期“每日一句”存入列表
        #print(words[int(index)])
print("begin!!!!!!!!!!!!!!!")      
f=open('C:\\Users\\lsy\\Desktop\\one.TXT','w')#将每句话写入这个txt文件中,先打开
for i in range(1,1774):
    if(words[i]=='0'):
        continue
    else:
        print(words[i])
        f.writelines('VOL.'+str(i)+'\n')#写入期次和换行
        f.writelines('    ')#每句话开始空四格
        f.writelines(words[i])#写入该句话
        f.writelines('\n\n')#换行,并空一行写入下一句        
f.close()#关闭文件

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

爱喝牛奶的小孩 发表于 2019-12-10 14:49
dazhuangzhuang 发表于 2019-12-10 09:09
404,one的那个路径根本不存在

他的路径是'http://wufazhuce.com/one/'加上0到99的数字~
看了下0到13都是404,14开始后面就正常了
可以写个检测的,如果是404就不爬取
wangmi5200 发表于 2019-12-10 09:03
2860795151 发表于 2019-12-10 09:06
qdhjysd 发表于 2019-12-10 09:08
太难了,学不会。
china-ray 发表于 2019-12-10 09:08
支持,学习学习!
dazhuangzhuang 发表于 2019-12-10 09:09
404,one的那个路径根本不存在
cj13888 发表于 2019-12-10 09:25

值得一试,谢谢分享
shlboliqiao 发表于 2019-12-10 13:08
值得学习,谢谢分享
Armusi 发表于 2019-12-10 14:38
打包后,运行exe闪退,然后txt为空
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 02:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表