#coding=utf-8
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import unittest,time
import requests

#登录模块函数
def login():
u'''gdtmpd登录'''
driver=webdriver.Chrome()
driver.get('登录地址url')
nowhandle=driver.current_window_handle
print "nowhandle:%s"%nowhandle
driver.implicitly_wait(30)
driver.find_element_by_link_text(u'QQ登录').click()
driver.switch_to_frame("ptlogin_iframe") #frame里面写frame的id值
time.sleep(5)
driver.find_element_by_id("qlogin_list").find_element_by_css_selector("a[uin='这里是QQ登录号码']").click()
time.sleep(5)
usr=driver.find_element_by_id('username-top').text
print usr

#获取与组合保存cookie
cookie = [item["name"] + "=" + item["value"] for item in driver.get_cookies()]
print cookie
cookiestr = ';'.join(item for item in cookie)
print cookiestr
url_avatar="https://gz.zshlife.com/api/mobile/h5.php?mod=get_my_avatar"
headers={'cookie':cookiestr}

#访问接口在headers里面带上cookie
response_message=requests.get(url=url_avatar,headers=headers)
res_url=response_message.url
url_name=res_url.split('/')[-1].split('.')[0]
print url_name

if __name__ == '__main__':
login()

转载于:https://www.cnblogs.com/mias/p/7093657.html

利用python+seleniumUI自动化登录获取cookie后再去测试接口,今天终于搞定了相关推荐

  1. python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...

    #利用python完成自动化的任务 #遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中 import docx import re ...

  2. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  3. scrapy淘宝爬虫(通过模拟登录获取cookie)获取价格信息评论

    项目要求:爬取淘宝某领域下的商品名称,价格,评论. (我贼怂,如果阿里巴巴的朋友发现,请联系我,我立刻删帖,谢谢.) 一.构思流程 模拟登陆 获取cookie scrapy爬取数据 二.分步分析 (一 ...

  4. 47页PPT:如何利用Python进行自动化办公?

    47页PPT:如何利用Python进行自动化办公? → 资源获取 资源介绍(点击直达) 资源下载(点击直达) 47页PPT:如何利用Python进行自动化办公? 链接:https://pan.baid ...

  5. java cookie p3p_利用P3P实现单点登录和COOKIE的跨域读写

    首先说明,同一个顶级域名的情况我不说什么,很简单,就一个Cookie的Domain属性. 下面来说顶级域名不同的情况. 有时候我们会有这么一种需求:当我们登录A网站www.a.com时,同时也要能登录 ...

  6. java模拟登录获取Cookie

    关于java模拟登录获取Cookie时经历的坑 springboot 引入jar包版本 通过httpclient来模拟登录 代码部分 表单提交部分代码(未测试正确与否,只是找了前辈们的东西过来) 总结 ...

  7. openCV + python实现从摄像头获取视频后,以镜像/水平翻转输出

    opencv + python实现从摄像头获取视频后,以镜像/水平翻转输出 笔者的配置如下: opencv 4.2.0 python 3.7.6 如图,处理前的 摄像头获取并输出的都是翻转后的视频 处 ...

  8. 某境外支付APP 自动化登录 获取 access_token

    某境外支付APP 自动化登录 获取 access_token 某境外支付APP 自动化登录 获取 access_token 一.生成自定义AES的key,iv 二.寻找rsa 私钥/公钥 三.模拟请求 ...

  9. python语言翻译成中文-Python 神工具包!翻译、文字识别、语音转文字统统搞定...

    原标题:Python 神工具包!翻译.文字识别.语音转文字统统搞定 今天给大家介绍一款 Python 制作的实用工具包,包含多种功能: 音频转文字 文字转语音 截图 OCR文字识别 复制翻译 举个例子 ...

最新文章

  1. mysql======基本的数据查询(1)
  2. 在MySQL和PostgreSQL之外,为什么阿里要研发HybridDB数据库?
  3. 物联网将在2018年实现大规模发展:以下是IBM的4大预测
  4. 将数据库中日期格式转换后显示在界面
  5. vijos1055 奶牛浴场
  6. php redis命令大全,redis中key相关命令详解
  7. 简易 IM 双向通信电脑端 GUI 应用——基于 Netty、WebSocket、JavaFX 、多线程技术等
  8. 金钱vs职业道德,作为程序员你怎么选?
  9. 单元测试: gmock
  10. 原子性和一致性的区别是什么?
  11. 遗传算法及其应用实现
  12. 视频人脸检测——OpenCV版(三)
  13. 《音乐达人秀:Adobe Audition实战200例》——实例5 将电视音乐节目伴音转录到电脑里...
  14. CAN总线波特率计算方法
  15. PS三种切图方式,干货满满,不看绝对后悔
  16. 互联网时代产品研发的思考
  17. 12个黑科技网站,每个都是十分良心了 zt – 步行街主干道 – 虎扑社区
  18. 18位身份证号码最后一位校验
  19. php for循环删除元素,php-在foreach循环中取消设置数组值
  20. python 携程_python爬取携程和蚂蜂窝的景点评论数据\python爬取携程评论数据\python旅游网站评论数...

热门文章

  1. Android 6.0 以及HttpClient
  2. nodejs学习资料
  3. 出现adb连接不上的解决办法(转载)
  4. Socket桥(转载)
  5. apache workprefork
  6. 一个理想主义者关于爱情和美女、事业与金钱的疯人痴语
  7. cocos2d-x 3.1.1 学习笔记[15] Shader 著色器
  8. ActiveMQ学习总结(10)——ActiveMQ采用Spring注解方式发送和监听
  9. javaEE(16)_Servlet监听器
  10. windows 7 unmountable boot volume 解决方法