python requests抓取one推送文字和图片代码实例


Posted in Python onNovember 04, 2019

这篇文章主要介绍了python requests抓取one推送文字和图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

requests是Python中一个第三方库,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。接下来将记录一下requests的使用:

from bs4 import BeautifulSoup
from lxml import html
import xml
import requests

#下载图片函数
def download_img(url,name):
  """"
  下载指定url的图片
  url:图片的url;
  name:保存图片的名字
  """
  try:
    respone = requests.get(url)
    f_img = respone.content
    path = r'C:\Users\86131\Desktop\itchat\send_file\images\\%s.jpg'%(name)
    with open(path, "wb")as f:
        f.write(f_img)
  except Exception as e:
    print("---------地址出错------------")

url_list = []

f = requests.get("http://wufazhuce.com/")

# #打印网页内容
# print(f.content.decode())

soup = BeautifulSoup(f.content,"lxml")

try:
  first_div = soup.find("div",attrs={'id':'main-container'}).find('div',attrs={'class':'carousel-inner'})
  a_all = first_div.find_all('a')

  for i in a_all:
    url_list.append(i.attrs['href'])

except Exception as e:
    print("---------出错------------")

#得到one的首页推荐页面
f_1 = requests.get(url_list[0])

#打印网页内容
# print(f_1.content.decode())

soup_1 = BeautifulSoup(f_1.content,"lxml")

try:
  second_div = soup_1.find("div",attrs={'id':'main-container'}).find('div',attrs={'class':'one-cita-wrapper'})
  third_div = soup_1.find("div",attrs={'id':'main-container'}).find('div',attrs={'class':'one-imagen'})

  #获得时期值
  now_month = second_div.find('p',attrs={'class':'may'}).text
  now_one_day = second_div.find('p',attrs={'class':'dom'}).text

  #获得图片的url
  img_url = third_div.find('img').attrs['src']

  #获得一段话并去除开头的空格
  one_text = second_div.find("div",attrs={'class':'one-cita'}).text.strip()

  #将获得日期拼接
  now_day = now_one_day +' '+ now_month

  #调用函数下载图片

  download_img(img_url, now_day)

except Exception as e:
    print("---------出错------------")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现包含min函数的栈
Apr 29 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
从django的中间件直接返回请求的方法
May 30 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
python同时遍历数组的索引和值的实例
Nov 15 Python
pytorch自定义初始化权重的方法
Aug 17 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
AUC计算方法与Python实现代码
Feb 28 Python
Python学习笔记之装饰器
Aug 06 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 #Python
Pandas 缺失数据处理的实现
Nov 04 #Python
python tkinter canvas使用实例
Nov 04 #Python
python matplotlib饼状图参数及用法解析
Nov 04 #Python
python制作朋友圈九宫格图片
Nov 03 #Python
python使用yield压平嵌套字典的超简单方法
Nov 02 #Python
基于python实现从尾到头打印链表
Nov 02 #Python
You might like
php数组的概述及分类与声明代码演示
2013/02/26 PHP
去除php注释和去除空格函数分享
2014/03/13 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
打开电脑上的QQ的python代码
2013/02/10 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
简单易懂的python环境安装教程
2017/07/13 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
Python的argparse库使用详解
2018/10/09 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
工商管理应届生求职信
2013/10/07 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
奔腾年代观后感
2015/06/09 职场文书
九年级数学教学反思
2016/02/17 职场文书
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫