PyQt5開發中獲取QWebEngineView的cookie
由於公司的需求,今天用QWebEngineView做了一個瀏覽器,在裡面登入之後之後,需要獲取到cookie,
對於一個python使用者,首先想到的就是用selenium獲取瀏覽器的cookie,但是這是PyQt開發啊!!!!!
在網上找了半天教程,發現一些東西,但是都不怎麼實用啊,搞了半天沒搞好,突然靈光一現,能不能用js獲取呢?
廢話少說,直接上程式碼:
# 利用runJavaScript方法執行js程式碼,先宣告一個函式,功能是獲取cookie view.page().runJavaScript("function test(){return document.cookie}") # 執行函式,將執行的結果傳到call_back函式裡去 view.page().runJavaScript("test();", self.call_back) def call_back(self, result): print(result) # 在這裡輸出cookie
最後成功獲取到cookie,非常簡單,比網上的幾十行程式碼精簡多了
疑難雜症:這個輸出只有在所有操作完成後才會執行,原因未知,PyQt5相關的文件太少了,C++的又看不懂,官方文件也看不懂,英語真的是程式設計師的一大硬傷啊。
相關推薦
PyQt5開發中獲取QWebEngineView的cookie
由於公司的需求,今天用QWebEngineView做了一個瀏覽器,在裡面登入之後之後,需要獲取到cookie, 對於一個python使用者,首先想到的就是用selenium獲取瀏覽器的cookie,但是這是PyQt開發啊!!!!! 在網上找了半天教程,發現一些東西,但是都不怎麼實用啊,搞了半
iOS開發中,獲取iOS設備型號
bsp ios設備型號 isequal uid eve ide inf turn res 1、首先要導入頭文件 #import <sys/utsname.h> 2、代碼如下 - (NSString *)getDeviceVersionInfo{
mui開發中獲取單選按鈕、復選框的值
nbsp ++ element pretty 按鈕 選擇 return null 單選按鈕的值 js獲取單選按鈕的值 function getVals(){ var res = getRadioRes(‘rds‘); if(res == null){mui.
android 開發中獲取versionName和versionCode
android studio中gradle檔案和manifest中都有對於versionName和versionCode的配置。 經過實踐發現使用PocketManager get PocketInfo中的versionName是gradle配置的,查閱官方文件發現grad
小程式開發中獲取使用者頭像和暱稱
獲取使用者頭像和暱稱: <!--index.wxml--> <view class="container"> <view bindtap="bindViewTa
Android 開發中獲取View檢視的寬和高的幾種方法
一、根據WindowManager管理器獲得 1)這兩種方法在螢幕未顯示的時候,還是處於0的狀態,即要在setContentView呼叫之後才有效。 2)Activity必須如此設定才能獲得view
APP開發中獲取當前天氣
根據抓取的天氣狀況api獲取當前位置的當前天氣狀況,一個重要前提就是先地圖定位當前城市,定位的方法這裡就不說了,畢竟此貼主要是針對天氣 #pragma mark - 天氣 - (void)setWeather{ NSString *httpUrl = @"http:
lua在web開發中獲取GET或POST引數
使用ngx_lua模組(http://wiki.nginx.org/HttpLuaModule): local request_method = ngx.var.request_method local args = nil local param = nil local
微信公眾平臺網頁開發實戰--3.利用JSSDK在網頁中獲取地理位置(HTML5+jQuery)
fff .html 1.4 style minimum log fill rdquo 位置 復制一份JSSDK環境,創建一份index.html文件,結構如圖7.1所示。 圖7.1 7.1節文件結構 在location.js中,封裝“getLoc
實際開發中,解決列印iReport中獲取list集合遍歷,並且縮小間距
用iReport做列印的時候,在後端程式碼中得到map集合後,map中存放list 用$F獲取屬性,欄屬性代表每行的空、間隔 /*** * * @author xxx * @param checkVisaReqVo *
javaEE Springmvc,RestFul風格的開發,@PathVariable從URL路徑中獲取請求引數
ItemController.java(Controller後端控制器,RestFul風格開發,@PathVariable接收引數): package com.xxx.springmvc.controller; import org.springframework
【筆記】Android開發中從EditText中獲取數字
xml檔案中 <EditText android:id="@+id/editText_age" android:layout_width="match_p
安卓開發——AndroidStudio中獲取聯網許可權
開啟:專案名->manifests->AndroidManifest.xml 新增:<uses-permission android:name="android.permission
微信公眾平臺網頁開發實戰--3.利用JSSDK在網頁中獲取地理位置
複製一份JSSDK環境,建立一份index.html檔案,結構如圖7.1所示。 圖7.1 7.1節檔案結構 在location.js中,封裝“getLocation”介面,如下: 01 wxJSSDK.location = function(locationApi){
開發中 華為手機無法 直接 進入相簿獲取圖片解決方案
開發中碰到無法直接進入相簿的情況,會彈出選擇介面,而需求是要直接從相簿獲取圖片public void localImage(int code) {Intent intent;if (Build.VERSION.SDK_INT < 19) {intent = new I
Java微信公眾平臺開發(六)--微信開發中的token獲取
轉自:http://www.cuiyongzhi.com/post/44.html (一)token的介紹 引用:access_token是公眾號的全域性唯一票據,公眾號呼叫各介面時都需使用access_token。開發者需要進行妥善儲存。access_token的儲存至少要保留512個字元空間。acce
Android開發中如何獲取外接TF卡的路徑
Android獲取外部SDcard的官方呼叫是 Environment.getExternalStorageDirectory() 但是根據不同機型,是有不同的結果的。 如果手機支援TF卡擴充套件,並且本身沒有大容量儲存,比如說HTC老款手機 G3之類的,那麼獲取到的是
微信公眾號開發中遇到的問題——支付回撥,分享,獲取openId(三)
微信的統一下單介面(https://api.mch.weixin.qq.com/pay/unifiedorder)中,下單時,有這樣一個引數:notify_url,該引數是為接收微信支付非同步通知回撥的地址,通知url必須為直接可訪問的url,不能攜帶引數。之前我做回撥的時
紅米手機在Android開發中無法獲取data/data中資料的問題
最近在做andriod資料庫及檔案操作的過程中,遇到的一個最明顯的問題就是我們操作了檔案、資料、資料庫、但是在ADM(Android Device Monitor )中無法提取資料,本人使用的是一臺紅米2a的手機,這裡不得不服雷布斯的MIUI系統,因為我之前的
【Android開發技巧】Fragment中獲取Context物件的兩種方法
我們在使用Fragment的時候經常需要傳遞Context型別的引數,【Android用的比較多的就是下面幾個導航按鈕,點選切換fragment(之前Android studio2.0以前是可以new fragment(context)時傳遞Context,但後來升級了studio2.1.2之後,new