我最近在学习爬虫,跟着崔庆才的教程做淘宝mm的爬取。
因为看淘宝mm的图片资料需要登陆淘宝,
我的想法是
第一步,用selenium先登录淘宝,记录下我的登陆信息,之后我再打开淘宝mm的网页就不用登陆了
第二步,新开一个标签页,打开淘宝mm的页面,然后进行爬取。
我现在的问题是,不能新建一个标签页
我想问下1.我的这个思路对不对或者有没有更好的思路,另外就是2.怎么新开标签页啊,代码如下
我最近在学习爬虫,跟着崔庆才的教程做淘宝mm的爬取。
因为看淘宝mm的图片资料需要登陆淘宝,
我的想法是
第一步,用selenium先登录淘宝,记录下我的登陆信息,之后我再打开淘宝mm的网页就不用登陆了
第二步,新开一个标签页,打开淘宝mm的页面,然后进行爬取。
我现在的问题是,不能新建一个标签页
我想问下1.我的这个思路对不对或者有没有更好的思路,另外就是2.怎么新开标签页啊,代码如下
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://login.taobao.com")
#windows 用Keys.CONTROL 如同ctrl+t
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't')
driver.get('http://mm.taobao.com/')
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w')
driver.close()
开标签页需要使用加载js代码
这里用火狐举个例子
from selenium import webdriver
d = webdriver.Firefox()
d.get("https://www.baidu.com/") #先开个网页
js = " window.open('http://www.acfun.cn/')" #可以看到是打开新的标签页 不是窗口
d.execute_script(js)
d.close()
1 回答4.5k 阅读✓ 已解决
4 回答2.4k 阅读
1 回答892 阅读
打开登录页面
点击那啥切换成用户名密码登录
填写用户名密码
点击登录按钮
题主你的代码是这样登录的么?
确定了上面的过程完成在考虑标签页吧