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 相关文章推荐
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
Python实现身份证号码解析
Sep 01 Python
python 网络爬虫初级实现代码
Feb 27 Python
Django REST为文件属性输出完整URL的方法
Dec 18 Python
Python多继承顺序实例分析
May 26 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
对python的输出和输出格式详解
Dec 08 Python
python 监听salt job状态,并任务数据推送到redis中的方法
Jan 14 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
python 生成正态分布数据,并绘图和解析
Dec 21 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
Codeigniter注册登录代码示例
2014/06/12 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python读写json文件的简单实现
2017/04/11 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
实习单位推荐信范文
2013/11/27 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
入股协议书范本
2014/11/01 职场文书
公司员工安全协议书
2014/11/21 职场文书
中标通知书格式
2015/04/17 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
三好学生竞选稿
2015/11/21 职场文书