- 38
- 0
这是我模拟登陆的核心代码:
def __init__(self):
dcap = dict(webdriver.DesiredCapabilities.PHANTOMJS) # 设置userAgent
# dcap[
# "phantomjs.page.settings.userAgent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Firefox/25.0"
self.driver = webdriver.PhantomJS(
executable_path='C:\\Users\\gt\\Desktop\\tutorial\\phantomjs.exe',
desired_capabilities=dcap)
self.driver.maximize_window()
def start_requests(self):
print("start request!!!")
yield scrapy.Request(self.login_url, callback=self.parse)
def parse(self, response):
print("parse!!!")
self.driver.get(response.url)
self.set_sleep_time()
# print(self.driver.page_source)
self.driver.find_element_by_xpath('//*[@id="web-content"]/div/div[2]/div/div[2]/div/div[3]/div[1]/div[1]').click()
print("CLICK LEFT")
time.sleep(1)
temp = self.driver.find_element_by_xpath('//*[@id="web-content"]/div/div[2]/div/div[2]/div/div[3]/div[3]/div[2]/input')
temp.click()
temp.send_keys(PHONE)
print("PHONE SENT")
self.driver.find_element_by_xpath('//*[@id="web-content"]/div/div[2]/div/div[2]/div/div[3]/div[1]/div[2]').click()
print("CLICK RIGHT")
time.sleep(5)
temp2 = self.driver.find_element_by_xpath('//*[@id="web-content"]/div/div[2]/div/div[2]/div/div[3]/div[2]/div[3]/input')
temp2.click()
temp2.send_keys(PASSWORD)
print("PASSWORD SENT")
self.driver.find_element_by_xpath('//*[@id="web-content"]/div/div[2]/div/div[2]/div/div[3]/div[2]/div[5]').click()
self.set_sleep_time()
time.sleep(3)
# print self.driver.page_source
print("准备进入解析。。。。。")
cookies = self.driver.get_cookies()
# print(cookies)
f = open('data/url_list.txt', mode='r', encoding='utf-8')
for line in f.readlines():
url = str(line.replace('\r', '').replace('\n', '').replace('=', ''))
print(url)
time.sleep(1)
print("停顿1秒...............")
requests = scrapy.Request(url, cookies=cookies,
callback=self.sub_parse)
yield requests
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
