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 相关文章推荐
K-近邻算法的python实现代码分享
Dec 09 Python
Python subprocess模块详细解读
Jan 29 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
详解python中的json和字典dict
Jun 22 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
Python 窗体(tkinter)按钮 位置实例
Jun 13 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
Python笔记之facade模式
Nov 20 Python
python 协程 gevent原理与用法分析
Nov 22 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
基于Python实现简单学生管理系统
Jul 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
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
yii数据库的查询方法
2015/12/28 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
react 生命周期实例分析
2020/05/18 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Python3数字求和的实例
2019/02/19 Python
详解Python 函数如何重载?
2019/04/23 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
python实现mean-shift聚类算法
2020/06/10 Python
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
青年文明号事迹材料
2014/01/18 职场文书
教师对学生的寄语
2014/04/03 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
python脚本框架webpy的url映射详解
2021/11/20 Python