1. 程式人生 > >python實現模擬登陸

python實現模擬登陸

from selenium import webdriver
from PIL import Image
import pytesseract

driver=webdriver.Firefox()
driver.get('網址')
driver.implicitly_wait(10)

driver.save_screenshot(r'E:\code_full.png')

#下面的xpath需要自己參考特定的網頁結構編寫
href=driver.find_element_by_xpath('//*[@id="captchaImg"]')
left = href.location['x']
top = href.location['y']
elementWidth = href.location['x'] + href.size['width']
elementHeight = href.location['y'] + href.size['height']
picture = Image.open(r'E:\code_full.png')
picture = picture.crop((left, top, elementWidth, elementHeight))
picture.save(r'E:\code.png')

#此處編寫處理驗證碼圖片的函式,獲得字串驗證碼,可以自己編寫
image=Image.open(r'E:\code.png')
word=pytesseract.image_to_string(image)
image.close()
#此處編寫處理驗證碼圖片的函式,獲得字串驗證碼,可以自己編寫

#下面的id,name需要自己參考特定的網頁結構編寫
driver.find_element_by_id('username').clear()
driver.find_element_by_id('password').clear()
driver.find_element_by_id('username').send_keys('賬戶名')
driver.find_element_by_id('password').send_keys('密碼')
driver.find_element_by_id('code').send_keys(word)
driver.find_element_by_name('btn').click()
print(driver.page_source)

相關推薦

python實現模擬登陸

from selenium import webdriver from PIL import Image import pytesseract driver=webdriver.Firefox() d

第二階段---python基礎--模擬登陸

pre 存在 基礎 exit 超過 span eval ont os.path 說明: 1、用戶原文件存儲在文件中_userinfo 2、判斷是否存在登陸錯誤的用戶_被鎖定的用戶_wrong_name2,沒有創建,並寫入用戶文件頭username,帶逗號,鎖定用戶以‘逗號‘

node.js使用superagent實現模擬登陸功能(包含下載驗證碼功能)

ssa split 輸入 spa code ike utf RM lang superagent版本:3.8.3 樣例代碼: var process = require(‘process‘); var superagent = require(‘superagent‘);

用C語言實現模擬登陸情景

模擬登陸,輸入密碼,如果正確則提示使用者登陸成功,如果不正確,則提示使用者重新輸入,三次輸入錯誤,禁止登入。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include

python requests模擬登陸帶驗證碼的網站

作為之前專利爬蟲的續篇,本篇準備描述如何通過python的requests模組登入專利查詢網站。 環境準備 python 3.6 requests chrome嘗試 首先,我們使用chrome嘗試登入專利網站,並通過network分析各個請求的相關資訊

Android學習筆記(十)--OKHttp持久化cookies實現模擬登陸

最近打算寫一個實現登陸學校的網站,實現查詢成績選課等等功能的app。於是就要用到OKHttp持久化cookie的相關知識,沒有使用retrofit,所以打算認真寫一篇部落格來和大家分享一下我的學習心得。 GITHUB的地址是:https://github.co

python實現網站登陸功能

當你要模擬登入一個網站時,首先要搞清楚網站的登入處理細節(發了什麼樣的資料,給誰發等...)。我是通過HTTPfox來抓取http資料包來分析該網站的登入流程。同時,我們還要分析抓到的post包的資料結構和header,要根據提交的資料結構和heander來構造自己的post資料和header。

Selenium+chrome driver 實現模擬登陸

最近的專案都是在碼python多點,所以帖子也跟著來python了。。 最近爬資料的時候,發現有些動態載入網頁不是很友好。看了很多的帖子說,Selenium是個好東西。不過要配合著PhantomJS用。但是,Selenium與PhantomJS分手了!今年的事。。。眾多的帖

python爬蟲模擬登陸知乎網

自從暑假學了大概一個月左右的爬蟲,開學之後就沒怎麼搞爬蟲了,當時也就學到scrapy框架就放下了,大致瞭解了一下框架,不是太理解,但是在這之前本人的爬蟲水平也僅僅侷限於爬取簡單頁面,爬取動態頁面也稍微瞭解下,但是一直沒有學模擬登陸,因為當時怎麼也搞不懂模擬登陸是

Python實現模擬登入正方教務系統搶課

最近學校開始選課,但是如果選課時間與自己的事情衝突,這時候就可以使用Python指令碼自助搶課,搶課的第一步即是模擬登入,需要模擬登入後儲存登入資訊然後再進行操作。 而且整個流程是比較簡單,這是因為正方教務系統是比較舊的,全文的IP地址部分遮擋,請換成你們學校的IP地址。

python實現自動化登陸不需要密碼

比如我下面這段給出的example,可以完成你的需求,模擬登入人人 # -*- coding:utf-8 -*- from selenium import webdriver from seleni

python3+selenium3 利用cookie實現模擬登陸

學習材料來源:https://www.cnblogs.com/fnng/p/6431484.html本文章基於以上教程的操作工具:python3.6.5          selenium3.11.0           Chrome 65.0程式碼部分-----------

通過抓包,實現Python模擬登陸各網站,原理分析!

瀏覽器中 cda class 登陸 驗證 查詢 圖片 自動化 cap 一、教程簡介 1.1 基本介紹 通過分析登陸流程並使用 Python 實現模擬登陸到一個實驗提供的網站,在實驗過程中將學習並實踐 Python 的網絡編程,Python 實現模擬登陸的方法,使

超詳細的Python實現百度雲盤模擬登陸(模擬登陸進階)

這是第二篇從簡書搬運過來的文章(大家別誤會,是我原創的)。因為前一篇文章,我看反響還挺好的,所以把這篇也搬運過來了,其實目的還是為宣傳自己的分散式微博爬蟲(該專案的內容和工作量都很飽滿啊,大家如果覺得有幫助,請多多支援啊)。大概從下一篇起,就會一步一步講解如何構

如何用Python,C#等語言去實現抓取靜態網頁+抓取動態網頁+模擬登陸網站

轉自: 背景 在網路,網頁,網站處理方面,很多人都遇到過,想要用某種語言(Python,C#等),去實現一些需求,常見的有這幾大類: 想要從某靜態網頁中,提取某些內容 想要抓取某些動態網頁中的某些內容 想要模擬登陸某個網站 對於這類需求,其基本的背後邏輯,都是相

超詳細的Python實現微博模擬登陸,小白都能懂

原文來自:公眾號"速學Python" 前言 最近由於需要一直在研究微博的爬蟲,第一步便是模擬登陸,從開始摸索到走通模擬登陸這條

Python 模擬登陸

python 模擬登陸import urllibimport urllib.requestimport gzipimport httpimport http.cookiejar#定義一個方法用於生成請求頭信息,處理cookie def getOpener(head): # 初始化一個CookieJar來

Python爬蟲實例(四)網站模擬登陸

opener 運行 webkit zh-cn head window targe Coding 破解 一、獲取一個有登錄信息的Cookie模擬登陸 下面以人人網為例,首先使用自己的賬號和密碼在瀏覽器登錄,然後通過抓包拿到cookie,再將cookie放到請求之中發送請求即可

模擬登陸+數據爬取 (python+selenuim)

ref section ext 可能 https text entity 數據爬取 span 以下代碼是用來爬取LinkedIn網站一些學者的經歷的,僅供參考,註意:不要一次性大量爬取會被封號,不要問我為什麽知道 #-*- coding:utf-8 -*- from se

運維學python之爬蟲高級篇(六)scrapy模擬登陸

markdown inux ins com 是否 準備 配置 獲取圖片 con 上一篇介紹了如何爬取豆瓣TOP250的相關內容,今天我們來模擬登陸GitHub。 1 環境配置 語言:Python 3.6.1 IDE: Pycharm 瀏覽器:firefox 抓包工具:fi