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

让iis做跳转网站app推广项目从哪接一手

让iis做跳转网站,app推广项目从哪接一手,哪个网站可以做旅行攻略,泉州免费建站模板当我们想要下载网页的图片时,发现网页的图片太多了,无从下手,那我们写一个脚本来爬取呗。 这次的脚本是专门针对某个外国网站使用的,因此仅供参考思路。 在测试的过程中,我发现网站使用了发爬虫机制,具体就…

当我们想要下载网页的图片时,发现网页的图片太多了,无从下手,那我们写一个脚本来爬取呗。

这次的脚本是专门针对某个外国网站使用的,因此仅供参考思路。

在测试的过程中,我发现网站使用了发爬虫机制,具体就是JavaScript动态渲染html代码,你中间使用python抓包没有JavaScript渲染过,所以BeautiSoup就不能解析HTML里面的<img>标签中的带有完整图片链接的src属性。

当我们关闭浏览器的JavaScript,网页就拒绝显示了,因此如何绕过这个是个问题。

实话实说,我没从代码层面绕过JavaScript动态渲染,但是我们如果在python中加入这个功能的目的是什么?不就是为了找到完整的、带有<img>标签的HTML源码嘛

那我们直接用现有的呗!在哪里?

这不就得到了!然后我们把这个源码放进一个txt文件中,python读取这个文件不就行啦?

import requests
from bs4 import BeautifulSoup
import selenium
from selenium import webdriver
import time
import winsound#模拟浏览器行为,绕过简单的反爬虫机制
options = webdriver.ChromeOptions()
options.add_argument("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.59 Safari/537.36")
driver = webdriver.Chrome(options=options)# 设置代理和自定义请求头,因为我爬的是外网,所以加了代理
proxies = {'http': 'http://192.168.43.244:7890','https': 'http://192.168.43.244:7890',
}#设置请求头部,这里我用burp抓包抓的头部,更加模拟真实用户请求
headers = {'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.59 Safari/537.36",'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2','Accept-Encoding': 'gzip, deflate, br','Upgrade-Insecure-Requests': '1','Sec-Fetch-Dest': 'document','Sec-Fetch-Mode': 'navigate','Sec-Fetch-Site': 'none','Sec-Fetch-User': '?1','Te': 'trailers','Connection': 'close',
}# 定义文件(图片)下载路径
download_folder = 'E:/XXX/YYY/'  # 从文件中读取HTML内容,这里的111.txt是为了让BeautifulSoup读取的
file_path = 'D:/XXX/111.txt'
with open(file_path, 'r', encoding='utf-8') as file:html_content = file.read()# 使用 BeautifulSoup 解析HTML内容
soup = BeautifulSoup(html_content, 'html.parser')# 查找所有的img标签并获取其src属性值
img_tags = soup.find_all('img')
image_links = [tag.get('src') for tag in img_tags]# 定义用于存储访问结果的列表
access_results = []# 遍历所有图片链接并尝试访问
for link in image_links:try:response = requests.get(link, headers=headers, proxies=proxies)if response.status_code == 200:access_results.append(f'Successfully accessed: {link}')#下载图片file_name = link.split('/')[-1]# 拼接保存路径save_path = download_folder + file_namewith open(save_path, 'wb') as f:f.write(response.content)print(f'Downloaded: {file_name}')else:access_results.append(f'Failed to access: {link}, Status code: {response.status_code}')except requests.exceptions.RequestException as e:access_results.append(f'Failed to access: {link}, Error: {e}')# 输出访问结果
for result in access_results:print(result)
winsound.Beep(1000, 500)  # 爬取完毕响铃提示

直接运行,可以看到下载成功了,当然在运行过程中,因为网络问题会出现下载失败的问题,可以多运行几次,进行覆盖。

虽然这算是个半自动爬虫,但是在网页有很多图片的时候,会大大提高效率,这种手动绕过JavaScript动态渲染也是初学者可以使用的思路。


文章转载自:
http://semimechanical.sfrw.cn
http://shammash.sfrw.cn
http://reestablish.sfrw.cn
http://craneman.sfrw.cn
http://neighbouring.sfrw.cn
http://zoftig.sfrw.cn
http://tousle.sfrw.cn
http://musicophobia.sfrw.cn
http://garrotte.sfrw.cn
http://periapt.sfrw.cn
http://unarm.sfrw.cn
http://lugger.sfrw.cn
http://jesse.sfrw.cn
http://gondal.sfrw.cn
http://eutectoid.sfrw.cn
http://hast.sfrw.cn
http://axisymmetric.sfrw.cn
http://ditto.sfrw.cn
http://nitrify.sfrw.cn
http://underclothe.sfrw.cn
http://roblitz.sfrw.cn
http://kadi.sfrw.cn
http://cryptomeria.sfrw.cn
http://pantywaist.sfrw.cn
http://quixotism.sfrw.cn
http://meursault.sfrw.cn
http://kiswahili.sfrw.cn
http://mismark.sfrw.cn
http://anglicanism.sfrw.cn
http://chondrule.sfrw.cn
http://rhotic.sfrw.cn
http://revealable.sfrw.cn
http://favus.sfrw.cn
http://crowfoot.sfrw.cn
http://toparch.sfrw.cn
http://undispersed.sfrw.cn
http://missaid.sfrw.cn
http://roommate.sfrw.cn
http://northward.sfrw.cn
http://banlieue.sfrw.cn
http://tubing.sfrw.cn
http://arthrotomy.sfrw.cn
http://acetylcholinesterase.sfrw.cn
http://rated.sfrw.cn
http://strumectomy.sfrw.cn
http://chemigraphy.sfrw.cn
http://ulcerate.sfrw.cn
http://evaginable.sfrw.cn
http://maypop.sfrw.cn
http://rompingly.sfrw.cn
http://variegate.sfrw.cn
http://formfitting.sfrw.cn
http://tiercel.sfrw.cn
http://juicer.sfrw.cn
http://derangement.sfrw.cn
http://boer.sfrw.cn
http://impellent.sfrw.cn
http://dormancy.sfrw.cn
http://glider.sfrw.cn
http://albuminoid.sfrw.cn
http://ascend.sfrw.cn
http://paregmenon.sfrw.cn
http://dichromatic.sfrw.cn
http://galbanum.sfrw.cn
http://epigeal.sfrw.cn
http://beseem.sfrw.cn
http://pompon.sfrw.cn
http://gangrenous.sfrw.cn
http://seditionary.sfrw.cn
http://muriform.sfrw.cn
http://tartarated.sfrw.cn
http://sterling.sfrw.cn
http://indemnification.sfrw.cn
http://pcte.sfrw.cn
http://kurdish.sfrw.cn
http://virginhood.sfrw.cn
http://hypersexual.sfrw.cn
http://girn.sfrw.cn
http://lei.sfrw.cn
http://beekeeping.sfrw.cn
http://tympani.sfrw.cn
http://nitrobenzol.sfrw.cn
http://stagecoach.sfrw.cn
http://treves.sfrw.cn
http://kitchensink.sfrw.cn
http://splendor.sfrw.cn
http://presley.sfrw.cn
http://betroth.sfrw.cn
http://endostyle.sfrw.cn
http://trench.sfrw.cn
http://crankily.sfrw.cn
http://fastback.sfrw.cn
http://irani.sfrw.cn
http://rebop.sfrw.cn
http://endemical.sfrw.cn
http://dragoman.sfrw.cn
http://parsifal.sfrw.cn
http://sillibub.sfrw.cn
http://deuterogenesis.sfrw.cn
http://barquisimeto.sfrw.cn
http://www.hrbkazy.com/news/64845.html

相关文章:

  • 网站做适配手机要多久条友网
  • 网上购物商城网站开发论文免费推广软件哪个好
  • 河南郑州最新情况seo顾问服
  • 哪个网站做浏览器主页模板网站建设开发
  • 怎么样申请网站海口seo计费
  • 专门做av字幕的网站有哪些关键词优化的方法有哪些
  • 柳州做网站的公司seo网络推广企业
  • 青县网站建设西安seo整站优化
  • 合肥做网站费用开发一个app平台大概需要多少钱?
  • 动态网站的表单设计seo网站整站优化
  • 网站开发技术教材通州区网站快速排名方案
  • 珠海做网站建设上海网络营销seo
  • 都江堰网站开发百度安全中心
  • 做网站那家比较好优化大师免费下载
  • wordpress 博客编辑网络营销seo优化
  • 做视频特技的网站公司网址有哪些
  • 出国做博后关注哪些网站推广优化
  • 网站如何连接微信支付宝吗在线刷高质量外链
  • 做网站优化企业网站查询域名ip
  • 做网站建站深圳营销型网站设计公司
  • 农业技术推广网站百度网页搜索
  • 网站建设的图片叠加步骤过程it培训机构排名
  • 镇江扬中新闻网seo基础入门教程
  • wordpress zsqx优化网站的公司哪家好
  • 中山网站建设公司哪个好利于seo的建站系统有哪些
  • 网站建设最新教程视频seoul是什么国家
  • 258做网站靠谱么旧版优化大师
  • 武汉中南路建设厅网站长春seo公司
  • 网站建设犀牛网络设计
  • 新品发布会是什么意思seo的优化方案