当前位置: 首页 > 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.pierceye.com/news/494765/

相关文章:

  • 设计 企业网站罗湖网站-建设深圳信科
  • 太原自助模板建站手机版电脑qq登录入口
  • 公司网站建设哪家比较好app 网站
  • 建设银行个人网站打不开个人主页模板下载
  • 山西建设公司网站wordpress视频适应手机端
  • 原型样网站做一般的公司门户网站投资额
  • 南宁百度网站公司电话网站配置优化
  • 德州网站建设的公司免费注册公司怎么注册
  • 成都开发网站建设中国建设规划采购网站
  • 企业网站建设应避免数据孤岛深圳东莞网站建设
  • pk10网站怎么做郑州seo费用
  • 菏泽市建设局网站电话网站建设服务咨询
  • 购物网站模版广州外贸网络推广
  • 高碑店网站网站建设手机软件开发的模式
  • 公司网站开发国内外现状网络营销外包团队哪些好
  • 淘客网站怎么建立如何用api做网站
  • 合肥网站建设ahyedawordpress主题安全
  • 网站建设实训室介绍东莞seo广告宣传
  • 公职人员可以做公益网站吗aws网站建设
  • 什么叫高端网站定制广州建筑公司
  • 全新网站如何做百度竞价网站制作现状解决方案
  • 阿里云esc建设网站近三天时政热点
  • 怎样做公司网站介绍仿站网站源码下载
  • 电子商务网站规划与建设摘要软件app定制开发
  • 天水做网站的公司kj6699的seo综合查询
  • 找工程项目信息网站早那么做商城网站
  • 做网站优化销售管理系统排名
  • wordpress导入网站模板wordpress部分图片
  • 无锡做网站365caiyi秘密直播
  • 无锡企业网站制作报价公司做网站需要哪些手续