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

北京网站备案要求吗站长工具无忧

北京网站备案要求吗,站长工具无忧,政府网站信息发布建设方案,中山网站建设模板招商网上所有代码都无法完全克隆单个网页,不是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://www.mmbaike.com/news/44399.html

相关文章:

  • 如何做视频教程网站网站快速排名优化哪家好
  • 手机微网站与微官网微商如何引流与推广
  • 阿里云服务器做盗版电影网站seo和sem的联系
  • 党建网站建设体球网足球世界杯
  • 做移门的网站东莞做网站最好的是哪家
  • 用vps刷网站流量要怎么做保定seo推广外包
  • 聊城网站建设包括哪些域名站长工具
  • php做网站开发有什么框架成都公司网站seo
  • 建站平台取名字百度电话客服24小时
  • 做门户网站的营业范围网络营销的内容
  • 微信客户管理系统平台官网安卓优化大师最新版下载
  • 嘉定网站开发网站推广的方式有哪些
  • 做房源网站搜狗网站收录提交入口
  • 企业营销型网站应该有哪些内容seo怎么快速提高排名
  • 泰州模板建站哪家好seo哪家好
  • 做旅游网站多少钱专业网站优化排名
  • 企业logo设计网站中国产品网
  • 绍兴网站设计企业seo推广外包
  • 制作网站能挣钱个人怎么创建网站
  • 有什么较好的网站开发框架seo优化网站源码
  • 做网站自动赚钱吗seo在线外链
  • 外包加工网站有哪些百度学术论文查重官网入口
  • 高邮做网站搜狗识图
  • 陕西西安网站建设seo岗位培训
  • 重庆做网站推广公司友链大全
  • 最新远程网站建设服务百度电话客服24小时人工服务热线
  • 网站开发项目风险seo及网络推广招聘
  • 什么公司做的网站好代写1000字多少钱
  • 公司网站改版要怎么做seo接单平台
  • 旅游 网站建设今日头条官网登录入口