需求
实时更新这个网页的数据并下载这个网站的数据:
http://218.57.139.23:10013/iaicweb/jsp/gcloud/iaicweb/indexList/allywList.jsp
分析
通过调试,获取数据接口、字段解析处理1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39# ==========================数据分析============================
# 筛选词:
# 济南 济宁 枣庄 菏泽 临沂 山东 泰安 莱芜 聊城
# 办理事项 申请单位/人 办理日期 办理状态
# LCTYPE: "020501" 个体户设立登记
# LCTYPE: "020502" 个体户变更登记
# LCTYPE: "020301" 私营企业设立登记
# LCTYPE: "020302" 私营企业变更登记
# LCTYPE: "020303" 私营企业注销登记
# LCTYPE: "020304" 私营企业备案登记
# LCTYPE: "020103" 内资企业注销登记
# LCTYPE: "020102" 内资企业变更登记
# LCTYPE: "020104" 内资企业备案登记
# LCTYPE: "020401" 合作社设立登记
# function bizRender(data, type, full){
# var bizstateext = full.BIZ_STATE_EXT;
# if("10" == data){
# if("11" == bizstateext){
# return "材料指导";
# }else if("12" == bizstateext){
# return "材料指导完成";
# }else if("13" == bizstateext){
# return "受理通过";
# }
# }else if("30" == data){
# return "核准通过";
# }else if("20" == data){
# return "被驳回";
# }else if("60" == data){
# return "被退回";
# }else if("40" == data){
# return "材料指导";
# }else if("50" == data){
# return "签名";
# }
# return "";
# }
问题
使用Python环境可以运行,打包成exe就出现路径问题。
路径不统一,无法读取到配置文件。
解决方案
检查应用程序是作为脚本还是作为冻结EXE运行1
2
3
4
5
6
7
8# 在pyInstaller生成的Python EXE中确定应用程序路径
config_name = 'keys.txt'
# determine if application is a script file or frozen exe
if getattr(sys, 'frozen', False):
application_path = os.path.dirname(sys.executable)
elif __file__:
application_path = os.path.dirname(__file__)
config_path = os.path.join(application_path, config_name)
完整代码
1 | #!/usr/bin/env python |