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实现linux下使用xcopy的方法
Jun 28 Python
简单理解Python中的装饰器
Jul 31 Python
Python基于辗转相除法求解最大公约数的方法示例
Apr 04 Python
python线程池threadpool使用篇
Apr 27 Python
Python实现获取本地及远程图片大小的方法示例
Jul 21 Python
python实现傅里叶级数展开的实现
Jul 21 Python
详解Appium+Python之生成html测试报告
Jan 04 Python
Python 绘制酷炫的三维图步骤详解
Jul 12 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
python实现超市商品销售管理系统
Oct 25 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
对Python 字典元素进行删除的方法
Jul 31 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中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php生成gif动画的方法
2015/11/05 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
实现PHP搜索加分页
2016/10/12 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
经典c++面试题二
2015/08/14 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
写好自荐信的技巧
2013/11/08 职场文书
客房主管岗位职责
2013/12/09 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
结婚老公保证书
2015/02/26 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
导游词之吉林花园山
2019/10/17 职场文书
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python