pychrome讀取頁面的原始碼

之前一篇讀取的是元素,這篇讀的原始碼
 
import pychrome

browser = pychrome.Browser(url = "http://127.0.0.1:9222")

tabs = browser.list_tab()
if not tabs:
    tab = browser.new_tab()
else:
    tab = tabs[0]
    
tab.start()

tab.Page.enable()

tab.Page.navigate(url=f"https://example.com")
tab.wait(5)

#讀取頁面原始檔
resource_tree = tab.Page.getResourceTree()
main_frame = resource_tree['frameTree']['frame']
main_frame_id = main_frame['id']
page_source = tab.Page.getResourceContent(frameId = main_frame_id, url = "https://example.com")
print(page_source['content'])

類別: 程式設計
引用: 0 | 評論: 0 | 閱讀: 251 | 回到頁首

chrome的cookies檔所記錄的時間

chrome的cookies檔,檔案的位置依某版本後,路徑改變了
這不是要說明這個
chrome的cookies是SQLite格式
只要用可以讀寫SQLite就能打開
但開啟時,該chrome必需關閉,否則檔案會被鎖住,無法開啟

當打開後,每筆記錄會有時間,這時間跟一般常用的又不同
所以需要轉換,這邊寫一下轉換方式
(時間數字/1000000) - 11644473600
得到的數值再自行轉換成人類能夠辨識的字串

類別: 程式設計
引用: 0 | 評論: 0 | 閱讀: 189 | 回到頁首

chrome無頭模式下的cookie

chrome在正常模式下,可以帶入user data和profile,自然就會把cookie帶入

但是在headless下呢,試了半天,都沒有帶入cookie
明明其它參數都一樣,只有--headless參數不同
怎麼試都不會帶入cookie
後來只好自行抓電腦裏的cookie去帶入

不過後來又發生一個參數
--headless=new
原來舊的方式並不會帶入cookie,只能自己加
新的方式才會從profile帶入cookie
為了這奇怪的問題,花了不少時間 

類別: 程式設計
引用: 0 | 評論: 0 | 閱讀: 143 | 回到頁首

pychrome運用

簡單寫個範例,作個記錄 
 
 
browser = pychrome.Browser(url = "http://127.0.0.1:9222")

tabs = browser.list_tab()
if not tabs:
    tab = browser.new_tab()
else:
    tab = tabs[0]
    
tab.start()

tab.Page.navigate(url=f"https://example.com")
tab.wait(5)

#讀取頁面title
title = tab.Runtime.evaluate(expression="document.title")
print(title["result"]["value"])

#讀取頁面全部元素
root_dom = tab.DOM.getDocument()
result = tab.DOM.getOuterHTML(nodeId = root_dom.get("root")["nodeId"])
print(result.get("outerHTML"))

類別: 程式設計
引用: 0 | 評論: 0 | 閱讀: 297 | 回到頁首

[jQuery]Validation配合驗證碼(Captcha)

Validation若要即時驗證Captcha需要使用額外的Method
剛好自己要用到
就整理一下供大家和自己參考

[閱讀全文]

標籤: jQuery
類別: 程式設計
引用: 115 | 評論: 0 | 閱讀: 105820 | 回到頁首

Paypal建置簡易說明

這不是一編詳細的說明
只是說明一下如何簡單的建置
並且說明一下部分的細節

當然我也是剛好有需要幫忙建置Paypal付款
以國內目前的情況,雖然第三方支付在鬆綁
但一個網站要支援信用卡付款
目前最簡單方法還是Paypal
雖然手續費是有點高
但申請很方便

前言到此為止,開始簡單的說明Paypal建置

[閱讀全文]

標籤: Paypal
類別: 程式設計
引用: 0 | 評論: 0 | 閱讀: 4845 | 回到頁首

facebook分享自己網站影片語法

在facebook上要分享自己網站的影片
需要在該網頁的<head></head>加上給facebook抓的meta標籤
如果只是連結作分享,只需要基本的meta標籤
如果需要直接在facebook播放的話
則需自帶播放器(這似乎是PC上才需要這樣)

[閱讀全文]

標籤: facebook
類別: 程式設計
引用: 0 | 評論: 0 | 閱讀: 3140 | 回到頁首

[ASP.NET]AJAXControlToolkit的ReorderList問題

好像沒更新了
寫程式總是某些環境都要碰
最近又需要幫忙改ASP.NET網頁
本來ReorderList是可以用
但因故我將此網站從本來NET3.5,升級到NET4.0
奇怪,ReorderList功能就失效了

[閱讀全文]

標籤: ASP.NET
類別: 程式設計
引用: 0 | 評論: 0 | 閱讀: 2661 | 回到頁首