centos中使用selenium自动登录出现问题

来源:7-5 网页302之后的模拟登录和cookie传递(网站需要登录时学习本视频教程)

我找不着北

2020-05-07

老师,您好!
我在centos8中按照您的用selinum登录,在centos中安装好了chrome81,并且修改了root启动的方法:
#vim /bin/chrome
将: exec -a “0""0" "0""HERE/chrome” “$@” 改为
exec -a “0""0" "0""HERE/chrome” “$@” --user-data-dir --no-sandbox

python代码全部按照您的书写的:
if not cookies:
from selenium import webdriver
# options = webdriver.ChromeOptions()
browser = webdriver.Chrome(executable_path=BASE_DIR+"/chromedriver/chromedriver")
browser.get(“https://passport.lagou.com/login/login.html”)
browser.find_element_by_css_selector(".form_body .input.input_white").send_keys(“xxxxx”)
browser.find_element_by_css_selector(’.form_body input[type=“password”]’).send_keys(“xxxx”)
browser.find_element_by_css_selector(‘div[data-view="pwsswordlogin] input.btn_lg’).click()
import time
time.sleep(10)
cookies = browser.get_cookies()
pickle.dump(cookies, open(BASE_DIR+"/cookies/lagou.cookie",“wb”))
cookie_dict = {}
for cookie in cookies:
cookie_dict[cookie[“name”]] = cookie[“value”]
for url in self.start_urls:
yield scrapy.Request(url, dont_filter=True, cookies=cookie_dict)

运行的时候,停留在下面这个图片,然后就停止了,浏览器没有任何反应图片描述

写回答

3回答

我找不着北

提问者

2020-05-07

老师,您好,我解决了。谢谢!

1
1
bobby
你的问题解决了吗?
2020-05-09
共1条回复

我找不着北

提问者

2020-05-07

老师,又有新问题了,拉钩需要拖拉图形的方式验证,怎么玩?

0
0

我找不着北

提问者

2020-05-07

我用的chrome81,chromedriver也是81

0
0

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5829 学习 · 6293 问题

查看课程