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

如何把网站建设好网站被百度收录很重要

如何把网站建设好,网站被百度收录很重要,寿光网站建设公司,中国建设银行招聘网站首页前言 在日常使用计算机时,偶尔可能需要配置代理来访问特定的网络资源或进行网络调试。 当在使用mitmproxy 时候, 程序开始前,需要手动打开系统代理;程序解释后,需要手动关闭系统代理。 这些重复性且没有技术含量工作…

在这里插入图片描述

前言

在日常使用计算机时,偶尔可能需要配置代理来访问特定的网络资源或进行网络调试。
当在使用mitmproxy 时候,

  • 程序开始前,需要手动打开系统代理;
  • 程序解释后,需要手动关闭系统代理。

这些重复性且没有技术含量工作其实是很冗余且不友好的。
而在 Windows 操作系统中,使用Python编程是很容易去实现在程序启动和关闭时自动配置系统代理。
所以在以前也分享过一篇文章,【Python】通过 Python 设置电脑代理端口
在现在,发现了一个更佳的实现方式,这里做下记录,分享给各位小伙伴!


知识点

模块作用
winproxy通过Python模块函数和命令行编程来实现修改系统代理
atexit程序在退出时的处理器

atexit官方文档:https://docs.python.org/zh-cn/3/library/atexit.html

winproxy 在前面的文章中有做介绍,这里不着重介绍它;
这里主要介绍的是 Python 内置的atexit 模块。


atexit 应用场景

ps:应用场景是网上搬过来的,具体的应用应该根据日常开发中的需要来决定。

在 Python 编程中,我们通常需要确保程序在退出时能够执行一些必要的清理操作,以释放资源或完成其他任务。这就是 atexit 模块发挥作用的地方。以下是 atexit 模块的一些常见应用场景:

  • 资源释放:在程序中打开文件、网络连接或数据库连接等资源时,使用 atexit 来注册清理函数,以确保在程序退出时关闭这些资源,防止资源泄漏。

  • 日志记录:如果程序需要进行详细的日志记录,可以使用 atexit 来注册一个清理函数,以在程序退出时保存或上传日志文件。

  • 临时文件清理:如果程序生成了临时文件,可以使用 atexit 来注册一个清理函数,以在程序退出时删除这些临时文件,以释放磁盘空间。

  • 状态保存:有时需要在程序退出时保存一些状态信息,以便下次程序运行时可以恢复。atexit 可以用于执行状态保存的操作。

  • 子进程或线程管理:如果程序创建了子进程或线程,可以使用 atexit 来注册清理函数,以确保在程序退出时正确终止这些子进程或线程。

  • 网络连接管理:对于涉及网络通信的程序,使用 atexit 来注册清理函数,以在程序退出时关闭网络连接,释放网络资源。

使用

基础使用

在Python中,可以使用atexit模块来注册在程序退出后执行的操作。通过使用atexit模块,可以确保在程序退出时执行特定的操作,以释放资源或完成其他必要的清理工作。

代码释义:
代码定义了一个名为cleanup的清理函数,然后使用atexit.register()方法来注册它。当程序退出时,无论是正常退出还是由于异常退出,都会执行cleanup函数中定义的清理任务。

import atexitdef cleanup():print("Performing cleanup tasks...")# 注册清理函数
atexit.register(cleanup)# 主程序
print("Main program")

程序运行结果如下图所示:
在这里插入图片描述

Python 编程与系统代理配置

在了解atexit的基础使用后,现在来结合winproxy使用。

在这个示例中,使用 winproxy 库来操作 Windows 系统的代理设置。首先定义了 set_proxy 函数,用于设置系统代理。然后,使用 atexit 模块来注册 close_proxy 函数,以确保在程序退出时关闭代理。

部分代码参考我之前分享的一篇文章:【Python】通过 Python 设置电脑代理端口

import atexit
from winproxy import ProxySettingps = ProxySetting()def set_proxy():"""设置系统代理"""ps.enable = Trueps.server = '127.0.0.1:9527'ps.registry_write()print('代理已经打开!')def close_proxy():"""关闭系统代理"""ps.enable = Falseps.registry_write()print('代理已经关闭!')if __name__ == '__main__':# 打开代理set_proxy()# 注册清理函数atexit.register(close_proxy)

总结

通过结合 Python 编程和 atexit 模块,可以实现在程序启动和关闭时自动配置系统代理的功能。
这种方法确保了系统代理的正确使用,同时也展示了 atexit 模块在 Python 编程中的实际应用场景。
不得不说,atexit是个好东西!!!

后话✨✨

本次分享到此结束,
see you~~🐱‍🏍🐱‍🏍


文章转载自:

http://rQ5t2BZv.rLgdp.cn
http://oaSFkoVA.rLgdp.cn
http://j6ekMzwg.rLgdp.cn
http://A9xg8PiD.rLgdp.cn
http://0Q6b6cdy.rLgdp.cn
http://CDIW4pjT.rLgdp.cn
http://mPj69g8h.rLgdp.cn
http://GMy9HD5K.rLgdp.cn
http://Sw5SW1xf.rLgdp.cn
http://6pLnGd4i.rLgdp.cn
http://9J3pELnO.rLgdp.cn
http://uojIAVmy.rLgdp.cn
http://2f6mdMUu.rLgdp.cn
http://96my3kUo.rLgdp.cn
http://RQntCvzi.rLgdp.cn
http://Cn8pyNtS.rLgdp.cn
http://UOfTvlSO.rLgdp.cn
http://0Vpkq7LD.rLgdp.cn
http://Rus3T5ra.rLgdp.cn
http://wYiD76qX.rLgdp.cn
http://4vxtimX4.rLgdp.cn
http://fp7R2FuU.rLgdp.cn
http://L1z70FUK.rLgdp.cn
http://I15YkRxz.rLgdp.cn
http://1evhmWEZ.rLgdp.cn
http://XOtSV9L4.rLgdp.cn
http://2B1M8aAv.rLgdp.cn
http://yVzhwcC1.rLgdp.cn
http://ZxWoKcV6.rLgdp.cn
http://16jFR0ra.rLgdp.cn
http://www.dtcms.com/wzjs/657134.html

相关文章:

  • 公司企业简历模板嘉兴优化网站排名
  • 网站安装系统怎么安装教程视频凡客网站建设
  • 重庆做网站哪个好些嘛php 显示不同网站内容
  • 山西省住房建设厅网站房屋建筑定额济南网络公司注册
  • 佛山网站建设专业主修课程软文代写发布
  • 怎么做引流网站现在最火的推广平台有哪些
  • 怎样做能让招聘网站记住密码手机网站 生成
  • 会设计网站怎么做兼职wordpress柚子皮5.31 .zip
  • 做淘宝可以在别的网站发信息吗邢台网络推广
  • 网站域名备案信息查询seo文章生成器
  • 咨询网站建设龙岗商城网站建设教程
  • 江苏省建设资格注册中心网站淘宝联盟合作网站api
  • 编写网站的语言有哪些网站美工做的是什么
  • 网站用的横幅广告怎么做台州网站优化排名
  • 成都网站建设开发价格高密网站建设
  • 公司创建的法制网站廊坊seo排名扣费
  • 网站开发角色分类做一个在线支付网站
  • 互联网专线做网站怎么做数据oss wordpress
  • 简述设计优秀电子商务网站的成功要素网站导航app
  • 西安做网站费用网站采编队伍建设
  • 怎么做游戏网站的宣传图片湖北网站建设搭建
  • 个人网站的建设参考文献问道手游代理平台
  • 网站不用域名需要备案吗怎么做百度推广的代理
  • 阳朔网站建设公司wordpress有点
  • 网站改版301重定向discuz和WordPress哪个更好
  • 营销型网站设计建设公司手机装修设计软件app
  • 北京网站开发网络公司上海十大黑心装修公司
  • 塘沽建设网站金融理财管理网站源码 dedecms
  • 东莞手机网站建设多少钱百度自然排名优化
  • 推广免费网站个人主页格式