0574b69b9d3d65e5.jpg

a0507658

GF  2021-03-03 14:42
(为什么显示的是我的数字ID _(:з」∠)_)

问下python大佬之前论坛里那个爬虫py文件的使用方法

原贴

压缩包southplus下载下来应该是5个html和一个daily_updates.py文件
小弟这里有点问题,希望已经起飞的大佬给点指示

1 我电脑上装了anaconda和python官网的python3.7, 官网的python3.7由于已经添加到系统的环境变量里,所以cmd python是可以看到python的版本号的。 但是原贴中keoki大佬写的爬虫中,有些依赖包在anaconda自带的pycharm中查看是没有加载出来的,大佬的依赖有:
from lxml import etree
import re
import asyncio
import aiohttp
import jinja2
import shelve
from pprint import pprint
import sys
import os
于是我在pycharm中手动添加了阿里镜像的etree,

我理解 anaconda的python和我自己下载的python应该用的不是同一个lib,所以我在cmd里添加的官网python3.7如何使用到anaconda里面python的库里的依赖呢?还是说这俩其实实际上用的是同一个库?

2 大佬keoki原来的py文件中,353行中 if (sub_list := subs_dict.get(platform)):这里的代码报错,说:= 不是合法的判断语法而报错,这里我按照自己的理解手动改成了 if (sub_list == subs_dict.get(platform)): 然后提示name 'sub_list' is not defined
我在原帖里问了keoki大佬,大佬说要传参,大佬原话是:
“python daily_updates.py cunhua
你没有传命令行参数。

cunhua 或者 2048 或者其他平台,作为第一个参数在运行脚本的时候传入,其他不用动。”

于是我在cmd里手动切换到了 southplus目录下 执行了python daily_updates.py cunhua
然后是同样的问题NameError: name 'sub_list' is not defined

所以这里这个sub_list没有定义是依赖的问题(cmd里的python用不到anaconda里下载的包?),还是我执行命令的格式不对?


写的比较啰嗦,大佬见谅,如果有已经成功运行keoki大佬py文件的大佬,麻烦指点下,不胜感激

3.gif

工地教父

B1F  2021-03-04 20:38
(金鳞岂是池中物)

回 10楼(酵母菌) 的帖子

写python,pycharm肯定是推荐的

3.gif

工地教父

B2F  2021-03-04 20:41
(金鳞岂是池中物)

回 12楼(a0507658) 的帖子

platform = sys.argv[1] ,相当于取命令行的参数,就是你那个 laowang,2048