名称错误:未定义名称“driver”

2024-04-26 14:49:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我从facebook获取好友列表时出错:

  File "C:\Users\Tn\PycharmProjects\untitled\test\1.py", line 15, in friend_uid_list
    soup = from_uid(uid)
  File "C:\Users\Tn\PycharmProjects\untitled\test\1.py", line 11, in from_uid
    driver.get('https://www.facebook.com/' + uid + '/friends')
NameError: name 'driver' is not defined
"""

你能告诉我怎么修吗?非常感谢你!下面的代码是我的代码

^{pr2}$

Tags: 代码infrompytestuidfacebookdriver
1条回答
网友
1楼 · 发布于 2024-04-26 14:49:06

原因很简单:您创建了一些新流程,但它无法在另一个流程(主流程)中看到变量。

有几种解决方案:

  1. 将需要的变量作为参数传递。但这是不可能的,因为driver不可选取。

  2. 为每个进程创建一个新的驱动程序。

  3. 使用多线程而不是多处理。不过,我不确定硒是否能这样工作,你必须自己测试。

相关问题 更多 >