此代码工作没有任何问题,在我安装scrapy lib后,我收到此错误。我不知道它们之间是否存在任何关系以及如何解决它。 这是我的全部追溯
回溯(最近一次呼叫最后一次):文件"",第2195行,在_find_and_load_unlocked中 AttributeError:'模块'对象没有属性' 路径'
在处理上述异常期间,发生了另一个异常:
Traceback(最近一次调用最后一次):文件 " /usr/local/lib/python3.4/dist-packages/selenium/selenium.py" ;, line 23,在 将http.client导入为http_client文件" /usr/lib/python3.4/http/client.py" ;,第69行,in import email.parser File" /usr/lib/python3.4/email/parser.py" ;,第12行,在 来自email.feedparser导入FeedParser,BytesFeedParser文件" /usr/lib/python3.4/email/feedparser.py" ;,第27行,in 来自电子邮件导入消息File" /usr/lib/python3.4/email/message.py" ;,第15行,in 来自电子邮件import utils File" /usr/lib/python3.4/email/utils.py" ;,第31行,in import urllib.parse ImportError:没有名为' urllib.parse的模块&#39 ;; '的urllib'不是包
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):文件" adder.py",第2行,in 来自selenium import webdriver文件" /usr/local/lib/python3.4/dist-packages/selenium/ init .py",line 18,在 来自selenium import selenium File" /usr/local/lib/python3.4/dist-packages/selenium/selenium.py" ;, line 25,在 将httplib导入为http_client ImportError:没有名为' httplib'
的模块
这是我的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
usr = ('*****')
pwd = ('*****')
url = 'http://www.example.com'
driver = webdriver.Firefox()
# or you can use Chrome(executable_path="/usr/bin/chromedriver")
driver.get(url)
elem = driver.find_element_by_id("login_username")
elem.send_keys(usr)
elem = driver.find_element_by_id("login_password")
elem.send_keys(pwd)
elem.send_keys(Keys.RETURN)
time.sleep(20)
File = open('/home/shar/test11','r');
for line in File.readlines():
try:
driver.get(line)
time.sleep(10)
driver.find_element_by_css_selector('example').click()
time.sleep(15)
except:
time.sleep(1)