Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium正在将URL重定向到注册页面_Python_Session_Selenium - Fatal编程技术网

Python Selenium正在将URL重定向到注册页面

Python Selenium正在将URL重定向到注册页面,python,session,selenium,Python,Session,Selenium,我有以下代码: > from selenium import webdriver > browser = webdriver.Chrome(executable_path = r"C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\selenium\webdriver\common\chromedriver.exe") > browser.get('http://www.linked

我有以下代码:

> from selenium import webdriver
> browser = webdriver.Chrome(executable_path =
 r"C:\Users\ABC\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\selenium\webdriver\common\chromedriver.exe")
> browser.get('http://www.linkedin.com/pub/dir/?first=jatin&last=wadhwa&trk=prof-samename-search-submit')
> print (browser.page_source)
发生的事情是我想打开,尽管->

它正在运行->


任何打开所需链接而不是重定向链接的解决方案?

未登录Linkedin不会搜索页面。首先登录linkedin,然后就可以抓取数据

browser.get('https://www.linkedin.com/')
elem = browser.find_element_by_name('session_key')
elem.clear()
elem.send_keys(email_id) # enter your email id or phone number

elem = browser.find_element_by_name('session_password')
elem.clear()
elem.send_keys(password) # enter your linkedin password

submit = browser.find_element_by_xpath('//*[@id="pagekey-uno-reg-guest-home"]/div[1]/div/form/input[6]')
actions = ActionChains(browser)
actions.click(submit)
actions.perform() # after this you will be login

# Now you can open url without redirecting

browser.get(`'http://www.linkedin.com/pub/dir/?first=jatin&last=wadhwa&trk=prof-samename-search-submit')`

Linkedin在未登录的情况下不会搜索页面。首先登录linkedin,然后就可以抓取数据

browser.get('https://www.linkedin.com/')
elem = browser.find_element_by_name('session_key')
elem.clear()
elem.send_keys(email_id) # enter your email id or phone number

elem = browser.find_element_by_name('session_password')
elem.clear()
elem.send_keys(password) # enter your linkedin password

submit = browser.find_element_by_xpath('//*[@id="pagekey-uno-reg-guest-home"]/div[1]/div/form/input[6]')
actions = ActionChains(browser)
actions.click(submit)
actions.perform() # after this you will be login

# Now you can open url without redirecting

browser.get(`'http://www.linkedin.com/pub/dir/?first=jatin&last=wadhwa&trk=prof-samename-search-submit')`

如果你爬得太快,Linkedin会将你重定向到注册页面

我建议您在每个http请求之间随机等待一段时间


删除Cookie也不会有什么坏处。

如果你爬得太快,Linkedin会将你重定向到注册页面

我建议您在每个http请求之间随机等待一段时间


删除你的cookies也不会有什么坏处。

我只提出了一个请求。对不起,我没有检查url。如果你想删除私人档案,你需要按照另一个答案中的说明登录。如果您想刮取公共配置文件,请使用以下url:我想刮取公共配置文件,但您提供的url将重定向到登录页面,即使我在匿名浏览器中正常打开它(没有使用LinkedIn凭据登录),我只提出了一个请求。抱歉,我没有检查url。如果你想删除私人档案,你需要按照另一个答案中的说明登录。如果您想刮取公共配置文件,请使用以下url:我想刮取公共配置文件,但您提供的url将重定向到登录页面,即使我在匿名浏览器中正常打开它(不使用LinkedIn凭据登录)。我想在不登录LinkedIn的情况下执行此操作。如果你直接进入这个浏览器,它正在工作(没有登录):我想你正在登录你的浏览器。在匿名模式下打开你的url,你会看到它正在重定向到登录页面。否。它在隐姓埋名的地方开放,我没有登录。这正是。我想说的。当您使用selenium时,它会以匿名模式打开网页,而在匿名模式下您不会登录,因此linkedin会将您重定向到登录页面。解决方案是什么?如果我以匿名的方式对名为“Jatin Wadhwa”的顶级个人资料进行普通查询,它会在第一个或第二个google结果中给出结果。我可以打开,而无需重定向到注册页面。你能解释一下吗?这与直接通过URL打开有什么不同?我想在不登录linkedIn的情况下这样做。如果你直接进入这个浏览器,它正在工作(没有登录):我想你正在登录你的浏览器。在匿名模式下打开你的url,你会看到它正在重定向到登录页面。否。它在隐姓埋名的地方开放,我没有登录。这正是。我想说的。当您使用selenium时,它会以匿名模式打开网页,而在匿名模式下您不会登录,因此linkedin会将您重定向到登录页面。解决方案是什么?如果我以匿名的方式对名为“Jatin Wadhwa”的顶级个人资料进行普通查询,它会在第一个或第二个google结果中给出结果。我可以打开,而无需重定向到注册页面。你能解释一下吗?这与直接通过URL打开有什么不同?