python写一个爬虫GUI程序并生成windows程序

写在前面

也许坚持一件事,一年、两年后会有很大收获吧。
上周一朋友让帮忙写个爬虫,抓取某网站的商品列表。写完之后又不知道怎么给他,导出文件吧,可能每次要的时候又来找我。发代码吧,又怕他没有python环境。所以干脆写成一个GUI页面,再做成exe文件直接给他,他爱怎么玩就怎么玩。

文章包含内容

本篇文章包含的东西挺多。为了缩短写文章的时间。这里我直接省略了爬虫代码的编写。因为关于爬虫我也写了不少文章。python 爬取彩票网站爬取某东网站机票
所以文章包含以下内容

  1. 导出csv文件
  2. 使用xlsxwriter导出excel文件
  3. xlsxwriter导出url图片到文件
  4. 使用Tkinter 生成GUI程序
  5. 使用pyinstaller生成windows程序

下面就分成这5部分来说明。

导出csv文件

csv文件是一种通过’,’来分割的字符串。所以在导出前,先要拼接好字符串。

#写入csv文件处理方法
def write_csv(list):
    product_text = open('download/'+str(file_name)+'.csv', 'a')
    # 设置csv文件编码
    # product_text.write(codecs.BOM_UTF8)
    for tmp in list:
        product_text.write(tmp + '\n')
    product_text.close()

需要注意的是product_text.write(codecs.BOM_UTF8) 当存在中文时,必须要加上这一行,否则生成的文件内容都是乱码。

生成excel文件

第2、3条一起说明。这里我使用的是xlsxwriter,只能生成excel文件,不能读取。当然也可以选择别的包来生产excel文件。

#写入excle文件处理方法
def write_
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值