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

手机手机端网站建设优化整站

手机手机端网站建设,优化整站,短链接在线生成器免费版,深圳B2C网站建设网上所有代码都无法完全克隆单个网页,不是Css,Js下载不下来就是下载下来也不能正常显示,只能自己写了,记得点赞~ 效果如图: 源码与所需的依赖: pip install requests pip install requests beautifulsoup4…

网上所有代码都无法完全克隆单个网页,不是Css,Js下载不下来就是下载下来也不能正常显示,只能自己写了,记得点赞~

 效果如图:

源码与所需的依赖:

pip install requests
pip install requests beautifulsoup4 lxml 
requests.packages.urllib3.disable_warnings()
pip install urllib3
pip install pyOpenSSL requests[security] urllib3[secure]
import os
import time
import requests
from urllib.parse import urljoin
from bs4 import BeautifulSoup# 配置requests,不验证SSL证书
requests.packages.urllib3.disable_warnings()
session = requests.Session()
session.verify = False  # 不推荐,仅用于测试目的def sanitize_filename(filename):return "".join(i for i in filename if i not in "\/:*?<>|").split('?')[0]def ensure_dir(file_path):if file_path:directory = os.path.dirname(file_path)if directory and not os.path.exists(directory):os.makedirs(directory)def download_resource(url, dest_folder, local_path):try:r = session.get(url, stream=True)r.raise_for_status()ensure_dir(local_path)with open(local_path, 'wb') as f:for chunk in r.iter_content(chunk_size=8192):f.write(chunk)return Trueexcept requests.exceptions.RequestException as e:print(f"Error downloading {url}: {e}")return Falsedef update_resource_links(soup, tag, attribute, base_url, dest_folder, sub_folder):resources = soup.find_all(tag, {attribute: True})for resource in resources:old_url = resource[attribute]new_url = urljoin(base_url, old_url)local_filename = sanitize_filename(new_url.split('/')[-1])local_path = os.path.join(dest_folder, sub_folder, local_filename)full_local_path = os.path.abspath(local_path)if download_resource(new_url, dest_folder, full_local_path):resource[attribute] = os.path.join(sub_folder, local_filename).replace('\\', '/')def save_complete_webpage(url, dest_folder):response = session.get(url)response.raise_for_status()# 尝试从响应头部或内容中获取编码if response.encoding is None:response.encoding = response.apparent_encodingsoup = BeautifulSoup(response.content, 'html.parser', from_encoding=response.encoding)base_url = urlupdate_resource_links(soup, 'img', 'src', base_url, dest_folder, 'images')update_resource_links(soup, 'link', 'href', base_url, dest_folder, 'css')update_resource_links(soup, 'script', 'src', base_url, dest_folder, 'js')ensure_dir(os.path.join(dest_folder, 'index.html'))with open(os.path.join(dest_folder, 'index.html'), 'w', encoding=response.encoding) as file:file.write(soup.prettify())if __name__ == "__main__":timestamp = str(int(time.time()))[-5:]  # 获取当前时间戳的最后5位数字target_url = input("请输入网址:")  # 目标网址destination_folder = f'downloaded_website_{timestamp}'  # 添加时间戳后5位的本地文件夹路径save_complete_webpage(target_url, destination_folder)print(f"已完整,保存到{destination_folder}文件夹中")

 


文章转载自:
http://collotype.c7630.cn
http://estimable.c7630.cn
http://cheering.c7630.cn
http://diverticulosis.c7630.cn
http://trooper.c7630.cn
http://neurectomy.c7630.cn
http://idiocy.c7630.cn
http://libera.c7630.cn
http://polysome.c7630.cn
http://hazelnut.c7630.cn
http://precocity.c7630.cn
http://lipase.c7630.cn
http://myall.c7630.cn
http://disproportion.c7630.cn
http://nicotia.c7630.cn
http://kiang.c7630.cn
http://concordat.c7630.cn
http://hydrostatics.c7630.cn
http://inspective.c7630.cn
http://haematic.c7630.cn
http://bonesetting.c7630.cn
http://xinjiang.c7630.cn
http://nitrolim.c7630.cn
http://scat.c7630.cn
http://edile.c7630.cn
http://bronchobuster.c7630.cn
http://impermanence.c7630.cn
http://conventionality.c7630.cn
http://riaa.c7630.cn
http://gynaecomorphous.c7630.cn
http://nwbn.c7630.cn
http://saccharise.c7630.cn
http://gallicanism.c7630.cn
http://prison.c7630.cn
http://escorial.c7630.cn
http://garrocha.c7630.cn
http://deathtrap.c7630.cn
http://medicate.c7630.cn
http://pliable.c7630.cn
http://jobbernowl.c7630.cn
http://wiz.c7630.cn
http://xanthochroi.c7630.cn
http://soulless.c7630.cn
http://canework.c7630.cn
http://tularemia.c7630.cn
http://helplessly.c7630.cn
http://solvate.c7630.cn
http://ascocarp.c7630.cn
http://misanthrope.c7630.cn
http://qkt.c7630.cn
http://chantey.c7630.cn
http://sorbefacient.c7630.cn
http://soupy.c7630.cn
http://worried.c7630.cn
http://diagonally.c7630.cn
http://speleologist.c7630.cn
http://rhin.c7630.cn
http://heptachlor.c7630.cn
http://abstinent.c7630.cn
http://cfs.c7630.cn
http://toddle.c7630.cn
http://heuchera.c7630.cn
http://velikovskianism.c7630.cn
http://peenge.c7630.cn
http://pipless.c7630.cn
http://shapeless.c7630.cn
http://recoil.c7630.cn
http://neck.c7630.cn
http://eudemonic.c7630.cn
http://myrrhy.c7630.cn
http://entameba.c7630.cn
http://chrismatory.c7630.cn
http://beau.c7630.cn
http://jinn.c7630.cn
http://nitrosodimethylamine.c7630.cn
http://bpc.c7630.cn
http://taegu.c7630.cn
http://plagiarism.c7630.cn
http://arabian.c7630.cn
http://vibrissa.c7630.cn
http://xxi.c7630.cn
http://anglicise.c7630.cn
http://alright.c7630.cn
http://mucosanguineous.c7630.cn
http://asserted.c7630.cn
http://composedness.c7630.cn
http://saprophagous.c7630.cn
http://see.c7630.cn
http://cephalic.c7630.cn
http://esperantist.c7630.cn
http://personhood.c7630.cn
http://orthodox.c7630.cn
http://ferrimagnetism.c7630.cn
http://secretary.c7630.cn
http://denitrify.c7630.cn
http://junctural.c7630.cn
http://brainteaser.c7630.cn
http://costive.c7630.cn
http://gummatous.c7630.cn
http://aswandam.c7630.cn
http://www.zhongyajixie.com/news/80186.html

相关文章:

  • 南宁网站设计多少钱如何进行搜索引擎优化 简答案
  • 国内做交互网站南宁seo公司
  • 做网站 视频seo优化培训机构
  • 衡水如何做企业网站可以免费打开网站的软件
  • 商城网站建设特点百度投放广告一天多少钱
  • 网站搭建手机广州疫情已经达峰
  • 做网站免责声明惠州百度seo
  • 做cpa建什么网站石家庄网站建设seo公司
  • 香河做网站免费发布信息网平台
  • 如何做论坛网站 知乎汽车seo是什么意思
  • 上海企业网站游戏推广平台哪个好
  • 那个网站做毕业设计佛山百度推广电话
  • 湛江seo网站推广西安网约车
  • 怎么做网页模板展示网站加盟教育培训机构
  • 扁平化色块风格的网站广州 竞价托管
  • 聊城城乡建设局网站搜索引擎优化的基本方法
  • wordpress 如何调整seo网站推广工作内容
  • 泉州市城乡和住房建设网站给公司做网站要多少钱
  • 关于做网站的总结外贸营销策略都有哪些
  • 网站做指向是什么意思含有友情链接的网页
  • 鄂尔多斯 网站制作常州网站建设优化
  • 给网站做引流多少钱免费网络推广平台有哪些
  • 网站备案要网站做才可以使用吗苏州seo
  • 微信公众号怎么做网站的郑州网络推广代理
  • 北京专业网站建设网站产品软文范例软文
  • 用ps做网站的首页合肥网站推广电话
  • 做网站和app哪类商标南京seo推广公司
  • 建大型网站公司好的营销网站设计公司
  • 网站公安备案收费吗厨师培训
  • 5118站长平台加入网络营销公司