首页 > 其他分享 >爬取青年大学习

爬取青年大学习

时间:2023-04-24 20:22:49浏览次数:36  
标签:青年 学习 url image id 爬取 print images resp

import requests
from lxml import etree

url = 'http://news.cyol.com/gb/channels/vrGlAKDl/index.html'

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.49'
}

resp = requests.get(url=url,headers=headers)
# print(resp.text)

# 解析
tree = etree.HTML(resp.text)
# 最新一集的在第一个li[1]里面。
li = 1
href = str(tree.xpath(f'//*[@class="movie-list"]/li[{li}]/a/@href')[0])
# https://h5.cyol.com/special/daxuexi/fox4w2cd4t/m.html
image_id = href.split('/')[5]
# image_id = fox4w2cd4t
# print(image_id)
# https://h5.cyol.com/special/daxuexi/fr3np2q0vg/images/end.jpg
images_url ="https://h5.cyol.com/special/daxuexi/" + image_id + "/images/end.jpg"
# print(images_url)
image_resp = requests.get(images_url)
# print(image_resp)
file_name = '青年大学习.jpg'
with open(file_name ,'wb') as f:
    f.write(image_resp.content)
    print('保存成功!')

 

标签:青年,学习,url,image,id,爬取,print,images,resp
From: https://www.cnblogs.com/Wesuiliye/p/17350760.html

相关文章

  • 【学习笔记】快速傅里叶变换
    怎么有人省选后才来学FFT啊由于时间原因,本篇笔记仅为个人总结,真正想要学习FFT的请参看这篇博客。前置知识单位根性质:$w_n^{2k}=w_{n/2}^k$$w_n^a+w_n^b=w_n^{a+b}$算法原理可知n+1个点可以唯一确定一条n次多项式,于是可以用n个点的点对集合表示一条曲线。......
  • BSGS(大步小步算法)学习笔记
    解决高次同余问题。\(a^x\equivb(\modp)\),其中\(a\)与\(p\)同余。这个形式与欧拉定理类似。思想:meetinthemiddle(折半搜索)。具体的,令\(x=A\timest-B\),且\(x\)一定在\([0,\phi(p))\)的范围内。但是\(p\)是质数时复杂度还是会爆炸。将\(x=A\timest-B\)带入......
  • Python学习笔记--json序列化时间报错-改源码
    问题:转换时间报错执行代码为:importjsonfromdatetimeimportdate,datetimed={"time1":date.today(),"time2":datetime.today()}res=json.dumps(d)#报错  TypeError:ObjectoftypedateisnotJSONserializable方案1:手动转换str()方案2:继承类......
  • 云原生周刊:2023 年 Java 开发人员可以学习的 25 大技术技能
    文章推荐2023年Java开发人员可以学习的25大技术技能这篇文章为Java开发人员提供了2023年需要学习的一些重要技能,这些技能涵盖了现代Java开发、大数据和人工智能、安全性、分布式系统和区块链、以及其他领域。Java开发人员应该根据自己的需求和职业规划,选择适合自己......
  • GPU服务研究学习...
    windows10版本安装CUDA,首先需要下载两个安装包CUDAtoolkit(toolkit就是指工具包)cuDNN #安装CUDA教程https://developer.nvidia.com/cuda-downloads #安装cuDNN教程https://developer.nvidia.com/cudnn 安装完毕后验证#查看Cuda版本nvcc--version #......
  • XML Schema学习
    XMLSchema简介XMLSchena的作用是定义XML文档的划分构建模块。XMLSchema是基于XML的DTD代替者,XMLSchema可描述XML文档的结构。定义可出现在文档中的元素定义可出现在文档中的属性定义那个元素是子元素定义子元素的次序定义子元素的数目定义元素是否为空,或者是否包含文......
  • TypeScript 学习笔记 — 数组常见的类型转换操作记录(十四)
    获取长度lengthtypeLengthOfTuple<Textendsany[]>=T["length"];typeA=LengthOfTuple<["B","F","E"]>;//3typeB=LengthOfTuple<[]>;//0取第一项FirstItemtypeFirstItem<Textendsany[]>......
  • 【WPF学习】05 数据绑定
    如何实现WPF窗口内元素控件之间的数据绑定传统方式——先在XAML界面为对应控件设置建立相互关联所需要的属性,再在窗口后台编写业务代码这里以一个滑动条slider和三个文本框textbox之间的数据绑定为例:按照传统方式: 后台业务代码: 但在WPF里我们无需编写这种数据转换和传值......
  • 深度学习--实战 LeNet5
    深度学习--实战LeNet5数据集数据集选用CIFAR-10的数据集,Cifar-10是由Hinton的学生AlexKrizhevsky、IlyaSutskever收集的一个用于普适物体识别的计算机视觉数据集,它包含60000张32X32的RGB彩色图片,总共10个分类。其中,包括50000张用于训练集,10000张用于测试......
  • 如何学习,有效学习?
    如何学习建议是有目的性的去学,结合「学了这个可以做什么」,「自己是否感兴趣」,「这个知识是刚需的吗」等因素,而不是盲目地学习。回想起 _画船听雨 的采访,他也是建议大家需要什么就去学什么。学不完的知识举个例子「前端」,实际上前端也是永无止境的,整个编程方向都是如此,知识......