python的爬虫数据打包写入csv 爬虫文件打包为exe

admin2024-06-08  5

前段时间想学下爬虫,通过BT搜索引擎找到电影的磁链,但第一步就卡住了,一般爬虫都是根据一定的规则,爬网站现有的内容(多数是文章、图片)。如果是爬搜索引擎,一般也有?search=xxx这样的地址可供使用

但这个BT站点,POST后重定向,目录结构是一串随机字符串,一时没有找到解决办法,就搁置了。

 

今天刚好学习下把py转成exe,因为客户服务器很多,如果写了py脚本,要每一台服务器都部署python环境,太麻烦。

 

1、下载pyinstaller,官网www.pyinstaller.org,标准版无法下载(用VPN也不行),开发版可以下载

 

2、下载ZIP解压,但发现其实不用,直接用pip就可以(我就删除了下载的ZIP)

pip install pyinstaller

 

3、到.py所在目录,使用pyinstaller即可

pyinstaller yourprogram.py

 

4、报错:failed to create process

因为我的python装在Program Files (x86)下,文件夹有空格,无法识别

D:\Program Files (x86)\Python27\Scripts

到该目录下,找到pyinstaller-script.py,编辑一下,把第一行的目录头尾加上双引号

或是干脆重装python到一个无空格的文件夹也好

 

5、默认打包exe完,会在当前目录生成一个dist文件夹,里面很多文件

 

6、使用-F参数,可以打包成一个文件,好看些,如pyinstaller -F XXX.py

 

7、就一句最简单的Hello World,也要3665KB,但也无所谓了,能用就行。本机运行正常

python的爬虫数据打包写入csv 爬虫文件打包为exe,python的爬虫数据打包写入csv 爬虫文件打包为exe_python的爬虫数据打包写入csv,第1张

python的爬虫数据打包写入csv 爬虫文件打包为exe,python的爬虫数据打包写入csv 爬虫文件打包为exe_双引号_02,第2张

 

8、放到客户win2003上运行,报【映像文件有效,但不适用于此计算机类型】

原先我装的是64位的python,放在32位下不能运行

 

9、要装双版本的python也是可以,但要指定编译还是比较麻烦,最省事的还是装32位的python,可以兼容64。不是专业的python开发人员,应该没必要用64位

 

10、直接下载32位,安装成功,可以运行,但使用pyinstaller时报错

 

11、使用pip uninstall pyinstaller,再pip installer pyinstaller,提示成功,但无法使用pyinstaller -F XX.py打包

 

12、卸载python,重新安装(顺便装在一个不含空格的目录下),运行pip提示找不到,查看系统变量path是有的

 

13、把windows注销后再登陆,就可以了,使用pip安装pyinstaller成功,打包成功,拿到win2003的32位机上运行成功,但运行时感觉要卡一下才执行出来(本机很快),虽然只有一句Hello World。不过好歹能用了,以后就可以使用python做一些小后台了



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!