python登录csdn功能(包含用例)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python登录csdn功能(包含用例)相关的知识,希望对你有一定的参考价值。
1.以登录csdn为例
1.第一种方式,登录其他网站(以登录csdn账号为准)
第二:以登录易点租为例
# encoding: ut-8
import urllib2
from config import config_stage
from PIL import Image
import pytesseract
import unittest
import time
from selenium import webdriver
class Customer():
def login(self):
--------config_stage 是个配置文件,config_stage.driver 获取浏览器对象-----------
browser= config_stage.driver
-------config_stage..MALL_HOST 获取访问地址的对象--
browser.get(config_stage..MALL_HOST)
---------从首页点击:“登录” 跳转到登录页面----------
browser.find_element_by_class_name("login").click()
-------延时加载----------
time.sleep(config_stage.WAIT_TIME)
---------------获取手机号的id,并且给它赋值(赋值的信息配置在config_stage)里面
browser.find_element_by_id("phone").send_keys(config_stage.MALL_USER)
------------获取密码的id,同上--------------------
browser.find_element_by_id("password").send_keys(config_stage.MALL_PASSWD)
。。。。。。。
---------获取登录按钮的id,并且进行点击------------
browser.find_element_by_id("submitBtn").click()
time.sleep(config_stage.WAIT_TIME)
第2种登录方式,直接获取cookien,只登录一次,下次不需要在进行登录
解释:
1.driver=webdriver.Firefox() ----调用火狐浏览器
2.driver.get("http://www.edianzu.cn")-----要进行登录的地址
3driver.add_cookie({‘name‘: ‘‘, ‘value‘: ‘‘})
其中:name 和value 固定的(key---value)
里面的值,来源于登录之后,点击:“F12”,如图
4.driver.get("http://www.edianzu.cn")----刷新(下次登录不需要登录)
以上是关于python登录csdn功能(包含用例)的主要内容,如果未能解决你的问题,请参考以下文章