09 2021 档案
摘要:浏览器地址栏键入URL后发生了什么 浏览器构建请求行:GET / HTTP/1.0(1.1 2.0 3.0) 查找强缓存(若命中则直接使用) HTTP/1.1中使用的是Cache-Control 浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址 解析出 IP 地址后,根据该
阅读全文
摘要:sys.argv 一个从程序外部获取参数的桥梁 参数是从程序外部输入的 而非代码本身的什么地方 类型为List 用法 sys.argv[0]表示代码本身文件路径 从外部来运行程序并给出参数 import sys try: print(type(sys.argv), sys.argv) print('
阅读全文
摘要:执行worker celery -A celery_app worker -l INFO 报错not enough values to unpack (expected 3, got 0) win10上运行celery4+版本会出现这个问题 解决方法,安装eventlet pip install e
阅读全文
摘要:pyinstrument会把代码里运行耗时的部分给你找出来 使用 pip install pyinstrument import time from pyinstrument import Profiler def sleep_time(): time.sleep(2) print('end') p
阅读全文
摘要:###requests stream=True import time import requests download_url = '' start_time = time.time() file_name = 'video.mp4' # 文件名称 # 以流形式下载文件 result = requ
阅读全文
摘要:import time start_time = time.time() # 内容总大小 content_size = 100 # 进度条字符 char_str = '>' # 进度条字符长度 char_long = 50 for size in range(content_size + 1): #
阅读全文
摘要:换另外一个python库:cloudflare-scrape pip install cfscrape import cfscrape scraper = cfscrape.create_scraper() # returns a CloudflareScraper instance # Or: s
阅读全文
摘要:原因 当你出现这种界面的时候、代表此网站装了类似于cloudflare的防doss攻击类的产品 在打开网址前对方网站的cloudflare会对你进行检查、防止你是机器人或者是被攻击 解决办法 将request库换成urllib库 绕过cloudflare:https://www.cnblogs.co
阅读全文
摘要:报错原因 Python 调取的 select 对打开的文件有最大数量的限制 linux打开文件的最大数默认是1024 windows默认是509 超过了这个值,程序就开始报错 解决办法 限制并发量,将并发量设置为低于默认值即可
阅读全文