当前位置: 首页 > news >正文

芜湖网站农技推广

芜湖网站,农技推广,wordpress 云服务器,网站持有者和备案企业想要每天看到新闻数据又不想占用太多时间去整理,萌生自己抓取新闻网站的想法。 1. 准备工作 使用python语言可以快速实现,调用BeautifulSoup包里面的方法 安装BeautifulSoup pip install BeautifulSoup完成以后引入项目 2. 开发 定义请求头&#xf…

想要每天看到新闻数据又不想占用太多时间去整理,萌生自己抓取新闻网站的想法。

1. 准备工作

使用python语言可以快速实现,调用BeautifulSoup包里面的方法
安装BeautifulSoup

pip install BeautifulSoup

完成以后引入项目

2. 开发

定义请求头,方便把请求包装成正常的用户请求,防止被拒绝

headers = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36"
}

定义被抓取的url,并请求加上请求头

    response = requests.get(url=url, headers=headers)

BeautifulSoup解析

    soup = BeautifulSoup(response.text, "html.parser")

分析网站需要提取数据的标签![在这里插入图片描述](https://img-blog.csdnimg.cn/b687fdc39a0d4f1999a5492b70fda4a5.png在这里插入图片描述
因为获取的对象是li标签的第一个,即

        divs = soup.find(class_="js-item item")

这样默认就是第一个,如果需要获取全部,则需要find_all,遍历集合
防止获取到的新闻是当天的做一个日期判断

        a = first_div.find(class_="title")if a.getText().__contains__(datetime.date.today().strftime("%#m月%#d日")):

日期存在title里面所以为了判断单独取一下信息
然后要取到最新日期的新闻自己的url,并get请求这个url
在这里插入图片描述

            b = a.get('href')response = requests.get(url=b, headers=headers)soup = BeautifulSoup(response.text, "html.parser")

打开新的网址后分析网站标签信息

在这里插入图片描述
取这个标签,获取到p标签的值

            body = soup.find(class_="post_body")p = body.find_all('p')

获取到的是个数组,去掉第一个元素,从第二个开始即是我们需要的结果

            p_id_tag = p[1].__str__()

输出的信息带有元素标记,使用正则处理一下

            raw_text = re.findall(r'<p[^>]*>(.*?)</p>', p_id_tag).__str__()# 去掉 HTML 标签并换行显示clean_text = raw_text.replace('<br/>', '\n').replace('<p>', '').replace('</p>', '').replace("']","").replace("['", "").replace(r"\u200b", "")

然后把抓取的信息写入txt

            file = open("C:\\Users\\Administrator\\Desktop\\每日新闻" + '.txt','w', encoding='utf-8')file.write(clean_text)file.close()

最后使用定时任务每天定时抓取,这样就可以每天更新了

    schedule.every().day.at("08:00").do(getNews)while True:schedule.run_pending()time.sleep(1)

运行效果
在这里插入图片描述

http://www.hrbkazy.com/news/48188.html

相关文章:

  • wordpress app 开发教程中山网站seo
  • javaweb做网站的优点品牌宣传推广文案
  • 网站平台怎么做推广seo服务外包客服
  • 徐州网站排名公司org域名注册
  • 轴承 网站建设 企炬宣传方式
  • 族谱网站建设方案识别关键词软件
  • 织梦网站建设教程模板网站
  • 开一家做网站的公司莫停之科技windows优化大师
  • 北京网站提升排名郑州网络营销哪个好
  • 网站页面做海报用什么软件如何做一个营销方案
  • 怎么做织梦网站百度号码查询平台
  • 普法网站建设方案福州百度seo排名软件
  • 代理网站是什么自动发外链工具
  • 虚拟产品货源渠道seo外包公司怎么样
  • 昭通网站建设怎么提高seo关键词排名
  • 在什么网站可以自承包活来做新品推广活动方案
  • 网页模板网站备案查询
  • 网站上做百度广告赚钱么产品互联网推广
  • 怎么建立网站的流程关键词seo排名
  • 网站类型有网络优化初学者难吗
  • 网站打开速度加快怎么做百度关键词优化平台
  • 电子商务网站建设可运用的技术网络广告投放公司
  • 小白怎么做网站赚钱做个网页需要多少钱?
  • 免费建站哪里靠谱今日热搜头条
  • 商务网站建设包含了seo 工具推荐
  • 郑州做网站外包的公司有哪些网络营销五个特点
  • 国内优秀网站赏析quark搜索引擎入口
  • 织梦做的网站打开不是百度seo培训班
  • 个人微信公众号注册seo排名快速优化
  • 网站动态页面怎么做google应用商店