当前位置: 首页 > news >正文

有创意做网站找投资怎么建设网站视频教程

有创意做网站找投资,怎么建设网站视频教程,题库网站开发,做网站图片素材在线编辑#x1f4da;博客主页#xff1a;knighthood2001 ✨公众号#xff1a;认知up吧 #xff08;目前正在带领大家一起提升认知#xff0c;感兴趣可以来围观一下#xff09; #x1f383;知识星球#xff1a;【认知up吧|成长|副业】介绍 ❤️感谢大家点赞#x1f44d;… 博客主页knighthood2001 ✨公众号认知up吧 目前正在带领大家一起提升认知感兴趣可以来围观一下 知识星球【认知up吧|成长|副业】介绍 ❤️感谢大家点赞收藏⭐评论✍您的三连就是我持续更新的动力❤️ 笔者水平有限欢迎各位大佬指点相互学习进步 需求平时一些公众号文章封面图比较好想获取一下。因此写了这个脚本。 前言 打开一篇公众号右键查看网页源代码 其中你可以通过ctrlF进行关键字搜索。 msg_cdn_url对应的链接就是微信公众号封面图比如 cdn_url_1_1对应的链接就是没有裁剪的公众号封面图比如 可以发现cdn_url_1_1对应的链接图片资源完整一些。 因此我选择爬取这个图片也就是找cdn_url_1_1所对应的网址。 爬取思路 首先图片是以网址形式给出因此需要从网址中把图片保存为本地文件。其次我需要从网页源代码中筛选出该网址可以使用re正则表达式进行该操作。 预备知识 可以先看一下我写的这两篇文章因为代码都是逐渐往上加内容才实现最终功能的你可以理解为搭积木。 Python爬取网页源代码自用 Python下载爬取到的图片链接 Python获取当前时间戳 通过正则表达式筛选内容 除了以上内容下面代码是今天要学的其功能就是正则表达式获取公众号封面图所在的网址通过查找网页源代码cdn_url_1_1只出现了一次因此可以直接通过re模块进行筛选。 import requests import re # 定义目标网页的URL url https://mp.weixin.qq.com/s/d7DUHB-hT8DExjpxsEncQw# 发送GET请求获取网页内容 response requests.get(url)# 检查响应状态码200表示请求成功 if response.status_code 200:# 输出网页源代码print(response.text)# 定义包含目标网址的字符串source_code response.text# 使用正则表达式提取网址# url_pattern re.compile(rcdn_url_1_1\s*\s*(.*?))url_pattern re.compile(rcdn_url_1_1 (.*?))matches url_pattern.findall(source_code)# 输出提取到的网址if matches:print(matches[0])else:print(No URL found.)matches返回的是一个列表因此需要添加[0]表示取第一个。运行结果如下返回的就是公众号封面的图片网址。 https://mmbiz.qpic.cn/sz_mmbiz_jpg/n3WJwMGdIpnGSMHew0kcnsEk8Y9icBG8EBh8ib6qBBZmJR8DgkZookgGWVuibTgsUrIPiatfiafNI8N1dR4uhI086UA/0?wx_fmtjpeg本文正则表达式的解释 此外对于这个正则表达式 cdn_url_1_1\s*\s*(.*?) 可以分为几个部分来解释 cdn_url_1_1匹配字符串中的 cdn_url_1_1它是要匹配的目标字符串的一部分。\s*匹配零个或多个空白字符包括空格、制表符、换行符等。匹配一个等号字符。\s*再次匹配零个或多个空白字符。匹配一个双引号字符。双引号是开始网址的标记。(.*?)这是一个捕获组用于捕获双引号内的内容。.*? 匹配任意字符除换行符外零次或多次非贪婪模式即匹配到第一个双引号结束。再次匹配一个双引号字符。双引号是结束网址的标记。 因此整个正则表达式的作用是匹配形如 cdn_url_1_1 ... 这样的字符串并捕获其中双引号内的网址部分。 为了更加简单你也可以写成cdn_url_1_1 (.*?)。 全文代码 通过搭积木的方式将以上代码整合起来具体代码如下 import requests import re import os #TODO 使用时间戳当作文件名称 def get_time():import timetimestamp int(time.time())return timestamp #TODO 实现从网页图片保存到本地输入为图片网址和保存路径 def image_save(image_url, path):if not os.path.exists(path): # 如果文件夹不存在则创建os.makedirs(path)# 发送 GET 请求获取图片数据response requests.get(image_url)# 确保请求成功if response.status_code 200:image_name get_time()image_name {}.jpg.format(image_name)# 指定图片保存路径save_path os.path.join(path, image_name) # 这里将图片保存在名为 images 的文件夹中# 将图片数据写入文件with open(save_path, wb) as f:f.write(response.content)print(f图片已保存为: {save_path})else:print(f下载图片失败状态码: {response.status_code})# 定义目标网页的URL url https://mp.weixin.qq.com/s/d7DUHB-hT8DExjpxsEncQw# 发送GET请求获取网页内容 response requests.get(url)# 检查响应状态码200表示请求成功 if response.status_code 200:# 输出网页源代码print(response.text)# 定义包含目标网址的字符串source_code response.text# 使用正则表达式提取网址# url_pattern re.compile(rcdn_url_1_1\s*\s*(.*?))url_pattern re.compile(rcdn_url_1_1 (.*?))matches url_pattern.findall(source_code)# 输出提取到的网址if matches:print(matches[0])image_save(matches[0], images)else:print(No URL found.)else:# 如果请求失败打印错误信息print(Failed to retrieve webpage:, response.status_code)最后可以将其封装为函数方便调用。 import requests import re import os #TODO 使用时间戳当作文件名称 def get_time():import timetimestamp int(time.time())return timestamp #TODO 实现从网页图片保存到本地输入为图片网址和保存路径 def image_save(image_url, path):if not os.path.exists(path): # 如果文件夹不存在则创建os.makedirs(path)# 发送 GET 请求获取图片数据response requests.get(image_url)# 确保请求成功if response.status_code 200:image_name get_time()image_name {}.jpg.format(image_name)# 指定图片保存路径save_path os.path.join(path, image_name) # 这里将图片保存在名为 images 的文件夹中# 将图片数据写入文件with open(save_path, wb) as f:f.write(response.content)print(f图片已保存为: {save_path})else:print(f下载图片失败状态码: {response.status_code})# 定义目标网页的URL url https://mp.weixin.qq.com/s/d7DUHB-hT8DExjpxsEncQw # TODO 微信公众号获取封面并保存输入网址 def get_image(wechat_url):response requests.get(wechat_url)# 检查响应状态码200表示请求成功if response.status_code 200:# 定义包含目标网址的字符串source_code response.text# 使用正则表达式提取网址url_pattern re.compile(rcdn_url_1_1 (.*?))matches url_pattern.findall(source_code)# 输出提取到的网址if matches:print(matches[0])image_save(matches[0], images)else:print(No URL found.)else:# 如果请求失败打印错误信息print(Failed to retrieve webpage:, response.status_code)get_image(url)最后结果如下
http://www.zqtcl.cn/news/494765/

相关文章:

  • 大兴专注高端网站建设交互设计留学
  • 想要黑掉一个网站 要怎么做网页设计师培训机构有吗
  • 做网站网站应该注意什么关于建设网站的会议纪要
  • 什么网站建设最简单做毕业设计实物的网站
  • 正规网站开发文案电商网站与企业网站区别
  • 襄阳做网站比较有实力的公司长沙出名的网站设计推广
  • 徐州网站设计师最便宜的购物平台
  • 网站域名和空间费用wordpress是是什么技术
  • 企业制作网站一般多少钱上海网站制作费用
  • 苏州住建网站什么叫关键词
  • 电商网站开发过程是什么推广整合营销
  • 网页建站软件网络市场调研的步骤
  • 自己做的网站怎样赚钱长沙专业做网站排名
  • 张家界做网站公司国内最先做弹幕的网站
  • 免费快速建站网站做网站用什么数据库
  • 哪有做课件赚钱的网站温州设计公司排名
  • 西安网站建设公司php大气企业网站
  • 天河公司网站建设内蒙古建设厅安全资料网站
  • 学习网站的建设怎么做网站建设作业
  • 做公司产品展示网站企业网盘源码
  • 南通做网站企业初中生代表性设计制作作品图片
  • php框架做网站好处网站后台模板免费下载
  • 新兴县建设局网站建筑工程网络计划技术
  • 住房和城乡建设部网站北京网站建设设计规划
  • 哪个网站做logo设计师网络营销心得体会800字
  • 广州一起做的网站动态数据库网站
  • 网站程序预装深圳市住房和建设局陈斌
  • 网站建设历程wordpress国内主题排行
  • 公司网站建设及优化计划书找能做网站的
  • 网站建设方案模板下载南宁有名的网络公司