202 字
1 分钟
python爬虫环境配置
环境配置
python3/请求库/解析库/数据库/存储库/web库/app爬取库/爬虫框架库
- python3
- win11下可以直接商店下载了(
- Linux下
apt-get install python3
- 请求库
- requests
pip3 install requests - selenium
pip install selenium - chromeDriver
- 在关于查看chrome版本
- 在chromeDriver下载对应版本
- 将chromeDriver配置到环境变量
phantomJS新版selenium已经不支持phantomJS了,可以在chromedriver里面直接使用 验证:
- requests
from selenium import webdriver from selenium.webdriver.chrome.options import Options
chrome_options = Options() chrome_options.add_argument(‘—headless’) chrome_options.add_argument(‘—disable-gpu’) driver = webdriver.Chrome(options=chrome_options) driver.get(“https://dreaife.icu/”) print(driver.current_url)
```- aiohttp `pip install aiodns`- 解析库
import tesserocr from PIL import Image
image = Image.open(‘G:/codeS/backOnGithub/Jupyter/spider/image.png’) print(tesserocr.image_to_text(image))
``` > 注意:如果出现File "tesserocr.pyx", line 2580, in tesserocr._tesserocr.image_to_textRuntimeError: Failed to init API, possibly an invalid tessdata path错误,需要先将tesseract的test_data放到错误文件夹下- 数据库
- MySQL
- MongoDB
- Redis
- 存储库
- PyMySQL
pip install pymysql - PyMongo
pip install pymongo - redis-py
pip install redis - RedisDump
安装ruby
gem install redis-dump
- PyMySQL
- web库
- Flask
pip install flask - Tornado
pip install tornado
- Flask
- app爬取库
- charles
- mitmproxy
pip install mitmproxy - appium
- 爬虫框架
- pyspider
pip install pyspider如果win11无法运行可以看我这篇
- scrapy
- scrapy-splash
- scrapy-redis
- pyspider
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐
1
基于docker在win11运行pyspider
spider 在Win11中使用pyspider时遇到安装问题,可以通过Docker进行安装。提供了使用Docker命令和docker-compose的示例,成功运行后可以通过访问http://localhost:5000/确认pyspider是否正常工作。
2
本人在x的一些关于市场认识的总结
market 从复杂系统与博弈论出发,梳理市场运行、情绪反身性与货币价值共识的内在逻辑,帮助读者穿透短期波动,建立对市场预期与通胀传导的深层认知。
3
博客迁移-Mizuki配置记录
infra 从notionNext迁移到mizuki的过程记录,主要原因是notionNext的限制。选择mizuki是因为其轻量级和良好的功能平衡,支持日记和项目展示。配置过程简单,内容通过md和ts文件控制,同时实现了与bangumi API的连接。计划通过CI同步notion内容,并进行多语言适配,解决了图片链接过期的问题。
4
关于EOA钱包在链上的基础操作
WEB3 快速掌握Web3钱包在链上的核心操作。内容涵盖EOA与HD钱包的创建原理、助记词生成与BIP派生流程,深入剖析SIWE和EIP-712链上验证,以及交易构造、签名、广播的完整周期,助你理清钱包底层逻辑。
5
关于一次EOA钱包的签名验证及其相关内容
WEB3 本篇文章深入解析了以太坊 EOA 钱包一次签名验证的完整流程与背后数学原理。首先回顾了 secp256k1 曲线的有限域 Fₚ、椭圆曲线点群 E(Fₚ) 以及基点 G 与其阶 n 的基本概念,详细说明了点加法、点倍加和标量乘法的模 p 与模 n 计算方式。随后,文章通过实际的 SIWE(Sign‑In with Ethereum)场景,逐步展示了钱包在收到签名请求后如何生成 r/s/v 三元组,包括哈希计算、随机数 k 的生成、R 点的求取以及 r、s、v 的具体公式。接着,服务端如何利用已知的 r、s、v、消息哈希 e 和基点 G 逆向求解公钥 Q 的公式 Q = r⁻¹(sR − eG) 进行验证,并通过 keccak‑256 取后 20 字节得到钱包地址,实现无私钥泄露的所有权确认。文章还指出了 p 与 n 的区别、椭圆曲线离散对数问题的计算难度(约 2¹²⁸)以及当前量子计算对该安全性的潜在影响。整体内容为开发者提供了从理论到实现的完整参考,适合作为博客 SEO 摘要,提升相关关键词(如 “EOA 钱包签名验证”“secp256k1”“ECDSA”“SIWE”)的搜索可见性。





