最近应朋友,使用Python写了一个登录币乎获取最新文章点赞的程序,但是对于不会使用Python的朋友来说,就是麻烦,还需要安装很多东西。于是想把它打包成exe可执行文件出来,在网上找了很多帖子,但在实际过程中还是遇到了不少问题,所以做个笔记,备忘: 环境:Windows10 + Python3.6

安装Pyinstaller

在cmd命令行中,输入代码:

pip install pyinstaller ...

python中对文件、文件夹的操作需要涉及到os模块和shutil模块。

  • 创建空文件
os.mknod("test.txt")
  • 直接打开一个文件,如果文件不存在则创建文件
open("test.txt",w)
  • 创建目录
open("test.txt",w)
  • 创建多层新目录:
def ...

获取新浪新闻的国内新闻、国际新闻和社会新闻三大类,并且保存到MySQL数据库中。通过抓包工具获得新闻数据的API接口是http://api.roll.news.sina.com.cn/zt_list?,请求时只要带上适当的参数就可以获取数据了,代码如下:

编写Sina_News.py:

# -*- coding:utf-8 -*-
import json ...