Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
生苦短,我用 Python
如果我的文章對(duì)您有幫助,請(qǐng)關(guān)注支持下作者的公眾號(hào):極客挖掘機(jī),您的關(guān)注,是對(duì)小編堅(jiān)持原創(chuàng)的最大鼓勵(lì):)
前文傳送門:
小白學(xué) Python 爬蟲(chóng)(1):開(kāi)篇
小白學(xué) Python 爬蟲(chóng)(2):前置準(zhǔn)備(一)基本類庫(kù)的安裝
小白學(xué) Python 爬蟲(chóng)(3):前置準(zhǔn)備(二)Linux基礎(chǔ)入門
小白學(xué) Python 爬蟲(chóng)(4):前置準(zhǔn)備(三)Docker基礎(chǔ)入門
小白學(xué) Python 爬蟲(chóng)(5):前置準(zhǔn)備(四)數(shù)據(jù)庫(kù)基礎(chǔ)
小白學(xué) Python 爬蟲(chóng)(6):前置準(zhǔn)備(五)爬蟲(chóng)框架的安裝
小白學(xué) Python 爬蟲(chóng)(7):HTTP 基礎(chǔ)
小白學(xué) Python 爬蟲(chóng)(8):網(wǎng)頁(yè)基礎(chǔ)
小白學(xué) Python 爬蟲(chóng)(9):爬蟲(chóng)基礎(chǔ)
先說(shuō)一個(gè)題外話,今天老司機(jī)翻車了,內(nèi)容小編今天來(lái)不及寫了,后面會(huì)整理下,分享給大家。
在介紹 Session 和 Cookies 之前,先介紹一個(gè)另外的概念 —— 靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)。
靜態(tài)網(wǎng)頁(yè)就是我們上一篇寫的那種 html 頁(yè)面,后綴為 .html 的這種文件,直接部署到或者是放到某個(gè) web 容器上,就可以在瀏覽器通過(guò)鏈接直接訪問(wèn)到了,常用的 web 容器有 Nginx 、 Apache 、 Tomcat 、Weblogic 、 Jboss 、 Resin 等等,很多很多。
如果說(shuō)要舉例子的話那么小編的個(gè)人博客站:https://www.geekdigging.com/ 就是一個(gè)純粹的靜態(tài)網(wǎng)頁(yè)。
這種網(wǎng)頁(yè)的內(nèi)容是通過(guò)純粹的 HTML 代碼來(lái)書寫,包括一些資源文件:圖片、視頻等內(nèi)容的引入都是使用 HTML 標(biāo)簽來(lái)完成的。
它的好處當(dāng)然是加載速度快,編寫簡(jiǎn)單,訪問(wèn)的時(shí)候?qū)?web 容器基本上不會(huì)產(chǎn)生什么壓力。但是缺點(diǎn)也很明顯,可維護(hù)性比較差,不能根據(jù)參數(shù)動(dòng)態(tài)的顯示內(nèi)容等等。
有需求就會(huì)有發(fā)展么,這時(shí)動(dòng)態(tài)網(wǎng)頁(yè)就應(yīng)運(yùn)而生了。
我們先不說(shuō)動(dòng)態(tài)網(wǎng)頁(yè)的概念,先說(shuō)說(shuō)有哪些網(wǎng)站是由動(dòng)態(tài)網(wǎng)頁(yè)來(lái)構(gòu)建的。大家常用的某寶、某東、拼夕夕等網(wǎng)站都是由動(dòng)態(tài)網(wǎng)頁(yè)組成的。
動(dòng)態(tài)網(wǎng)頁(yè)可以解析 URL 中的參數(shù),或者是關(guān)聯(lián)數(shù)據(jù)庫(kù)中的數(shù)據(jù),顯示不同的網(wǎng)頁(yè)內(nèi)容。
現(xiàn)在各位同學(xué)訪問(wèn)的網(wǎng)站大多數(shù)都是動(dòng)態(tài)網(wǎng)站,它們不再簡(jiǎn)簡(jiǎn)單單是由 HTML 堆砌而成,可能是由 JSP 、 PHP 等語(yǔ)言編寫的,當(dāng)然,現(xiàn)在很多由前端框架編寫而成的網(wǎng)頁(yè)小編這里也歸屬為動(dòng)態(tài)網(wǎng)頁(yè)。
說(shuō)到動(dòng)態(tài)網(wǎng)頁(yè),各位同學(xué)可能使用頻率最高的一個(gè)功能是登錄,像各種電商類網(wǎng)站,肯定是登錄了以后才能下單買東西。那么,問(wèn)題來(lái)了,后面的服務(wù)端是如何知道當(dāng)前這個(gè)人已經(jīng)登錄了呢?
現(xiàn)在大多數(shù)的網(wǎng)站使用的協(xié)議都是 HTTP/1.1 ,而 HTTP/1.1 最大的特點(diǎn)就是無(wú)狀態(tài)、無(wú)連接的。
無(wú)狀態(tài)就是指 HTTP 協(xié)議對(duì)于請(qǐng)求的發(fā)送處理是沒(méi)有記憶功能的,也就是說(shuō)每次 HTTP 請(qǐng)求到達(dá)服務(wù)端,服務(wù)端都不知道當(dāng)前的客戶端(瀏覽器)到底是一個(gè)什么狀態(tài)。客戶端向服務(wù)端發(fā)送請(qǐng)求后,服務(wù)端處理這個(gè)請(qǐng)求,然后將內(nèi)容響應(yīng)回客戶端,完成一次交互,這個(gè)過(guò)程是完全相互獨(dú)立的,服務(wù)端不會(huì)記錄前后的狀態(tài)變化,也就是缺少狀態(tài)記錄。
這就產(chǎn)生了上面的問(wèn)題,服務(wù)端如何知道當(dāng)前在瀏覽器面前操作的這個(gè)人是誰(shuí)?
其實(shí),在用戶做登錄操作的時(shí)候,服務(wù)端會(huì)下發(fā)一個(gè)類似于 token 憑證的東西返回至客戶端(瀏覽器),有了這個(gè)憑證,才能保持登錄狀態(tài)。
那么這個(gè)憑證是什么?
這就是本篇文章要解釋的核心內(nèi)容,Session 和 Cookies 了。
Session 是會(huì)話的意思,會(huì)話是產(chǎn)生在服務(wù)端的,用來(lái)保存當(dāng)前用戶的會(huì)話信息,而 Cookies 是保存在客戶端(瀏覽器),有了 Cookie 以后,客戶端(瀏覽器)再次訪問(wèn)服務(wù)端的時(shí)候,會(huì)將這個(gè) Cookie 帶上,這時(shí),服務(wù)端可以通過(guò) Cookie 來(lái)識(shí)別本次請(qǐng)求到底是誰(shuí)在訪問(wèn)。
可以簡(jiǎn)單理解為 Cookies 中保存了登錄憑證,我們只要持有這個(gè)憑證,就可以在服務(wù)端保持一個(gè)登錄狀態(tài)。
在爬蟲(chóng)中,有時(shí)候遇到需要登錄才能訪問(wèn)的網(wǎng)頁(yè),只需要在登錄后獲取了 Cookies ,在下次訪問(wèn)的時(shí)候?qū)⒌卿浐螳@取到的 Cookies 放在請(qǐng)求頭中,這時(shí),服務(wù)端就會(huì)認(rèn)為我們的爬蟲(chóng)是一個(gè)正常登錄用戶。
那么,Cookies 是如何保持會(huì)話狀態(tài)的呢?
在客戶端(瀏覽器)第一次請(qǐng)求服務(wù)端的時(shí)候,服務(wù)端會(huì)返回一個(gè)請(qǐng)求頭中帶有 Set-Cookie 字段的響應(yīng)給客戶端(瀏覽器),用來(lái)標(biāo)記是哪一個(gè)用戶,客戶端(瀏覽器)會(huì)把這個(gè) Cookies 給保存起來(lái)。
我們來(lái)使用工具 PostMan 來(lái)訪問(wèn)下某東的登錄頁(yè),看下返回的響應(yīng)頭:
當(dāng)我們輸入好用戶名和密碼時(shí),客戶端會(huì)將這個(gè) Cookies 放在請(qǐng)求頭一起發(fā)送給服務(wù)端,這時(shí),服務(wù)端就知道是誰(shuí)在進(jìn)行登錄操作,并且可以判斷這個(gè)人輸入的用戶名和密碼對(duì)不對(duì),如果輸入正確,則在服務(wù)端的 Session 記錄一下這個(gè)人已經(jīng)登錄成功了,下次再請(qǐng)求的時(shí)候這個(gè)人就是登錄狀態(tài)了。
如果客戶端傳給服務(wù)端的 Cookies 是無(wú)效的,或者這個(gè) Cookies 根本不是由這個(gè)服務(wù)端下發(fā)的,或者這個(gè) Cookies 已經(jīng)過(guò)期了,那么接下里的請(qǐng)求將不再能訪問(wèn)需要登錄后才能訪問(wèn)的頁(yè)面。
所以, Session 和 Cookies 之間是需要相互配合的,一個(gè)在服務(wù)端,一個(gè)在客戶端。
我們還是打開(kāi)某東的網(wǎng)站,看下這些 Cookies到底有哪些內(nèi)容:
具體操作方式還是在 Chrome 中按 F12 打開(kāi)開(kāi)發(fā)者工具,選擇 Application 標(biāo)簽,點(diǎn)開(kāi) Cookies 這一欄。
那么有的網(wǎng)站為什么這次關(guān)閉了,下次打開(kāi)的時(shí)候還是登錄狀態(tài)呢?
這就要說(shuō)到 Cookie 的持久化了,其實(shí)也不能說(shuō)是持久化,就是 Cookie 失效的時(shí)間設(shè)置的長(zhǎng)一點(diǎn),比如直接設(shè)置到 2099 年失效,這樣,在瀏覽器關(guān)閉后,這個(gè) Cookie 是會(huì)保存在我們的硬盤中的,下次打開(kāi)瀏覽器,會(huì)再?gòu)奈覀兊挠脖P中將這個(gè) Cookie 讀取出來(lái),用來(lái)維持用戶的會(huì)話狀態(tài)。
第二個(gè)問(wèn)題產(chǎn)生了,服務(wù)端的會(huì)話也會(huì)無(wú)限的維持下去么,當(dāng)然不會(huì),這就要在 Cookie 和 Session 上做文章了, Cookie 中可以使用加密的方式將用戶名記錄下來(lái),在下次將 Cookies 讀取出來(lái)由請(qǐng)求發(fā)送到服務(wù)端后,服務(wù)端悄悄的自己創(chuàng)建一個(gè)用戶已經(jīng)登錄的會(huì)話,這樣我們?cè)诳蛻舳丝雌饋?lái)就好像這個(gè)登錄會(huì)話是一直保持的。
當(dāng)我們關(guān)閉瀏覽器的時(shí)候會(huì)自動(dòng)銷毀服務(wù)端的會(huì)話,這個(gè)是錯(cuò)誤的,因?yàn)樵陉P(guān)閉瀏覽器的時(shí)候,瀏覽器并不會(huì)額外的通知服務(wù)端說(shuō),我要關(guān)閉了,你把和我的會(huì)話銷毀掉吧。
因?yàn)榉?wù)端的會(huì)話是保存在內(nèi)存中的,雖然一個(gè)會(huì)話不會(huì)很大,但是架不住會(huì)話多啊,硬件畢竟是會(huì)有限制的,不能無(wú)限擴(kuò)充下去的,所以在服務(wù)端設(shè)置會(huì)話的過(guò)期時(shí)間就非常有必要。
當(dāng)然,有沒(méi)有方式能讓瀏覽器在關(guān)閉的時(shí)候同步的關(guān)閉服務(wù)端的會(huì)話,當(dāng)然是可以的,我們可以通過(guò)腳本語(yǔ)言 JS 來(lái)監(jiān)聽(tīng)瀏覽器關(guān)閉的動(dòng)作,當(dāng)瀏覽器觸發(fā)關(guān)閉動(dòng)作的時(shí)候,由 JS 像服務(wù)端發(fā)起一個(gè)請(qǐng)求來(lái)通知服務(wù)端銷毀會(huì)話。
由于不同的瀏覽器對(duì) JS 事件的實(shí)現(xiàn)機(jī)制不一致,不一定保證 JS 能監(jiān)聽(tīng)到瀏覽器關(guān)閉的動(dòng)作,所以現(xiàn)在常用的方式還是在服務(wù)端自己設(shè)置會(huì)話的過(guò)期時(shí)間。
https://baike.baidu.com/item/cookie/1119
.問(wèn):WORD 里邊怎樣設(shè)置每頁(yè)不同的頁(yè)眉?如何使不同的章節(jié)顯示的頁(yè)眉不同?
答:分節(jié),每節(jié)可以設(shè)置不同的頁(yè)眉。文件――頁(yè)面設(shè)置――版式――頁(yè)眉和頁(yè)腳――首頁(yè)不同。
2.問(wèn):請(qǐng)問(wèn)word 中怎樣讓每一章用不同的頁(yè)眉?怎么我現(xiàn)在只能用一個(gè)頁(yè)眉,一改就全部改了?
答:在插入分隔符里,選插入分節(jié)符,可以選連續(xù)的那個(gè),然后下一頁(yè)改頁(yè)眉前,按一下“同前”鈕,再做的改動(dòng)就不影響前面的了。簡(jiǎn)言之,分節(jié)符使得它們獨(dú)立了。這個(gè)工具欄上的“同前”按鈕就顯示在工具欄上,不過(guò)是圖標(biāo)的形式,把光標(biāo)移到上面就顯示出”同前“兩個(gè)字來(lái)。
3. 問(wèn):如何合并兩個(gè)WORD 文檔,不同的頁(yè)眉需要先寫兩個(gè)文件,然后合并,如何做?
答:頁(yè)眉設(shè)置中,選擇奇偶頁(yè)不同/與前不同等選項(xiàng)。
4. 問(wèn):WORD 編輯頁(yè)眉設(shè)置,如何實(shí)現(xiàn)奇偶頁(yè)不同? 比如:?jiǎn)雾?yè)浙江大學(xué)學(xué)位論文,這一個(gè)容易設(shè);雙頁(yè):(每章標(biāo)題),這一個(gè)有什么技巧啊?
答:插入節(jié)分隔符,與前節(jié)設(shè)置相同去掉,再設(shè)置奇偶頁(yè)不同。
5. 問(wèn):怎樣使WORD 文檔只有第一頁(yè)沒(méi)有頁(yè)眉,頁(yè)腳?
答:頁(yè)面設(shè)置-頁(yè)眉和頁(yè)腳,選首頁(yè)不同,然后選中首頁(yè)頁(yè)眉中的小箭頭,格式-邊框和底紋,選擇無(wú),這個(gè)只要在“視圖”――“頁(yè)眉頁(yè)腳”,其中的頁(yè)面設(shè)置里,不要整個(gè)文檔,就可以看到一個(gè)“同前”的標(biāo)志,不選,前后的設(shè)置情況就不同了。
6. 問(wèn):如何從第三頁(yè)起設(shè)置頁(yè)眉?
答:在第二頁(yè)末插入分節(jié)符,在第三頁(yè)的頁(yè)眉格式中去掉同前節(jié),如果第一、二頁(yè)還有頁(yè)眉,把它設(shè)置成正文就可以了
●在新建文檔中,菜單―視圖―頁(yè)腳―插入頁(yè)碼―頁(yè)碼格式―起始頁(yè)碼為0,確定;●菜單―文件―頁(yè)面設(shè)置―版式―首頁(yè)不同,確定;●將光標(biāo)放到第一頁(yè)末,菜單―文件―頁(yè)面設(shè)置―版式―首頁(yè)不同―應(yīng)用于插入點(diǎn)之后,確定。第2 步與第三步差別在于第2 步應(yīng)用于整篇文檔,第3 步應(yīng)用于插入點(diǎn)之后。這樣,做兩次首頁(yè)不同以后,頁(yè)碼從第三頁(yè)開(kāi)始從1 編號(hào),完成。
7. 問(wèn):WORD 頁(yè)眉自動(dòng)出現(xiàn)一根直線,請(qǐng)問(wèn)怎么處理?
答:格式從“頁(yè)眉”改為“清除格式”,就在“格式”快捷工具欄最左邊;選中頁(yè)眉文字和箭頭,格式-邊框和底紋-設(shè)置選無(wú)。
8. 問(wèn):頁(yè)眉一般是---------,上面寫上題目或者其它,想做的是把這根線變?yōu)殡p線,WORD 中修改頁(yè)眉的那根線怎么改成雙線的?
答:按以下步驟操作去做:
●選中頁(yè)眉的文字,包括最后面的箭頭●格式-邊框和底紋●選線性為雙線的●在預(yù)覽里,點(diǎn)擊左下小方塊,預(yù)覽的圖形會(huì)出現(xiàn)雙線●確定▲上面和下面自己可以設(shè)置,點(diǎn)擊在預(yù)覽周圍的四個(gè)小方塊,頁(yè)眉線就可以在不同的位置。
9. 問(wèn):Word 中的腳注如何刪除?把正文相應(yīng)的符號(hào)刪除,內(nèi)容可以刪除,但最后那個(gè)格式還在,應(yīng)該怎么辦?
答:步驟如下:1、切換到普通視圖,菜單中“視圖”――“腳注”,這時(shí)最下方出現(xiàn)了尾注的編輯欄。2、在尾注的下拉菜單中選擇“尾注分隔符”,這時(shí)那條短橫線出現(xiàn)了,選中它,刪除。3、再在下拉菜單中選擇“尾注延續(xù)分隔符”,這是那條長(zhǎng)橫線出現(xiàn)了,選中它,刪除。4、切換回到頁(yè)面視圖。尾注和腳注應(yīng)該都是一樣的。
10. 問(wèn):Word 里面有沒(méi)有自動(dòng)斷詞得功能?常常有得單詞太長(zhǎng)了,如果能設(shè)置下自動(dòng)斷詞就好了
答:在工具―語(yǔ)言―斷字―自動(dòng)斷字,勾上,word 還是很強(qiáng)大的。
11. 問(wèn):如何將word 文檔里的繁體字改為簡(jiǎn)化字?
答:工具―語(yǔ)言―中文簡(jiǎn)繁轉(zhuǎn)換。
12. 問(wèn):怎樣微調(diào)WORD 表格線?WORD 表格上下豎線不能對(duì)齊,用鼠標(biāo)拖動(dòng)其中一條線,可是一拖就跑老遠(yuǎn),想微調(diào)表格豎線讓上下對(duì)齊,請(qǐng)問(wèn)該怎么辦?
答:選定上下兩個(gè)單元格,然后指定其寬度就可以對(duì)齊了,再怎么拉都行press"Alt",打開(kāi)繪圖,其中有個(gè)調(diào)整坐標(biāo)線,單擊,將其中水平間距與垂直間距都調(diào)到最小值即可。打開(kāi)繪圖,然后在左下腳的繪圖網(wǎng)格里設(shè)置,把水平和垂直間距設(shè)置得最小。
13. 問(wèn):怎樣微調(diào)word 表格線?我的word 表格上下豎線不能對(duì)齊,用鼠標(biāo)拖動(dòng)其中一條線,可是一拖就跑老遠(yuǎn),我想微調(diào)表格豎線讓上下對(duì)齊,請(qǐng)問(wèn)該怎么辦?
答:可以如下操作:●按住ctl 鍵還是shift,你have atry●double click the line, try it ●打開(kāi)繪圖,設(shè)置一下網(wǎng)格(在左下角)。使水平和垂直都為最小,試一把!?●press "Alt"
14. 問(wèn):怎么把word 文檔里已經(jīng)有的分頁(yè)符去掉?
答:先在工具――> 選項(xiàng)―― > 視圖――>格式標(biāo)記,選中全部,然后就能夠看到分頁(yè)符,delete 就ok了。
15. 問(wèn):Word 中下標(biāo)的大小可以改的嗎?
答:格式―字體
16. 問(wèn):Word 里怎么自動(dòng)生成目錄啊
答:用“格式>>樣式和格式”編輯文章中的小標(biāo)題,然后插入->索引和目錄
17. 問(wèn):Word 的文檔結(jié)構(gòu)圖能否整個(gè)復(fù)制? 論文要寫目錄了,不想再照著文檔結(jié)構(gòu)圖輸入一遍,有辦法復(fù)制粘貼過(guò)來(lái)嗎?
答:可以自動(dòng)生成的,插入索引目錄。
18. 問(wèn):做目錄的時(shí)候有什么辦法時(shí)右邊的頁(yè)碼對(duì)齊?比如:1.1 標(biāo)題..........11.2 標(biāo)題...............2
答:畫表格,然后把頁(yè)碼都放到一個(gè)格子里靠右或居中,然后讓表格的線條消隱就可以了,打印出來(lái)就很整齊。
19. 問(wèn):怎樣在word 中將所有大寫字母轉(zhuǎn)為小寫?比如一句全大寫的轉(zhuǎn)為全小寫的
答:格式->更改大小寫->小寫
20. 問(wèn):在存盤的時(shí)候,出現(xiàn)了問(wèn)題,癥狀如下:磁盤已滿或打開(kāi)文件過(guò)多,不能保存,另開(kāi)新窗口重存也不管用。如何解決?
答:把word 文檔全選,然后復(fù)制,然后關(guān)掉word,電腦提示你粘貼板上有東西,要不要用于別的程序,選是,然后,再重新打開(kāi)word,然后粘貼,然后,保存。
21. 問(wèn):WORD 中的表格一復(fù)制粘貼到PPT 中就散掉了,怎么把WORD 里面的表格原樣粘貼到PPT 中?
答:1)比較好的方法是:先把表格單獨(dú)存為一WORD 文件,然后插入-->對(duì)象,選由文件創(chuàng)建,然后選中上面的WORD 文件,確定;2)還可以先把表格copy 到excel中,然后copy 到PPT 中,這個(gè)也是比較好的辦法;3)可以先做成文本框,再粘貼過(guò)去;4)復(fù)制粘貼,但是在PPT 中不能粘在文本框里面;5)拷屏,做成圖片,再弄到PPT 里面。
22. 問(wèn):有沒(méi)有辦法將PPT 的文字拷入WORD 里面?
答:另存就可以了。只要以.rtf 格式另存即可
23. 問(wèn):word 中圖片的分欄如何處理?假如有:1 2 圖3 4 這樣的結(jié)構(gòu),我想實(shí)現(xiàn):1 3 圖(要橫跨兩欄)2 4 但是,試了半天總是:1 2 圖34 怎么辦呀?help!
答:設(shè)置圖片格式――版式――高級(jí)――文字環(huán)繞――環(huán)繞方式選上下型――圖片位置――對(duì)齊方式選居中――度量依據(jù)選頁(yè)面,要先改文字環(huán)繞,然后才能改圖片位置
24. 問(wèn):用word 寫東西時(shí)字距老是變動(dòng),有時(shí)候自動(dòng)隔得很開(kāi),有時(shí)候進(jìn)入下一行的時(shí)侯,上一行的字距又自動(dòng)變大了,這是為什么?怎么糾正啊?
答:是因?yàn)樽詣?dòng)對(duì)齊的功能,格式――>段落――>對(duì)齊方式可以選。還有允許斷字的功能如果check 上,就不會(huì)出現(xiàn)你說(shuō)的情況了。
25. 問(wèn):在使用WORD 的樣式之后,如標(biāo)題1、標(biāo)題2 之類的,在這些樣式前面總會(huì)出現(xiàn)一個(gè)黑黑的方塊,雖然打印的時(shí)候看不到,但看著總是不舒服,有沒(méi)有辦法讓它不要顯示呢?
答:“視圖”-->“顯示段落標(biāo)志”,把前面的勾去掉。其實(shí)這個(gè)很有用,可以便于知道哪個(gè)是標(biāo)題段落
26. 問(wèn):文章第一頁(yè)下面要寫作者聯(lián)系方式等。通常格式是一條短劃線,下面是聯(lián)系方式,基金支持等。這樣的格式怎么做出來(lái)?就是注明頁(yè)腳嗎?
答:插入――腳注和尾注
27. 問(wèn):文字雙欄,而有一張圖片特別大,想通欄顯示,應(yīng)該怎么操作?
答:可以選擇的內(nèi)容,按雙欄排。選擇其他內(nèi)容,按單欄排。
28. 問(wèn):Word 里面如何不顯示回車換行符?
答:把視圖->顯示段落標(biāo)記的勾去掉或工具->選項(xiàng)->視圖->段落標(biāo)記
29. 問(wèn):有沒(méi)有方法把WORD 里的軟回車一下子替換掉?識(shí)別出來(lái)的文字全帶著軟回車,能把他們一次全刪掉嗎??
答:查找+替換,按CTRL+H;軟回車好象是^l,在特殊字符里有
30. 問(wèn):在WORD 里的框框里怎么打勾?
答:畫個(gè)文本框,文本框里寫一個(gè)鉤,然后拖過(guò)去;或者先在WORD 里插入符號(hào)“√”,然后選中“√”,到-》格式-》中文版式-》帶圈字符-》選“□”
31. 問(wèn):還是不行,這樣拷過(guò)去的框框字體是windings 的,而原來(lái)的是宋體的,兩者有很大的區(qū)別。
答:根據(jù)模板新建專業(yè)型傳真,里面有框,雙擊后打勾,copy 就ok
32. 問(wèn):Word 中怎么在一個(gè)英文字母上打?qū)μ?hào)?
答:透明方式插入圖片對(duì)象,內(nèi)容是一個(gè)√
33. 問(wèn):WORD 里怎么顯示修訂文檔的狀態(tài)?文檔修訂后,改后標(biāo)記很多,但是在菜單里沒(méi)有“顯示修訂最終狀態(tài)”等,怎么調(diào)出來(lái)?
答:工具->自定義->命令->類別(工具)->命令(修訂)->把“修訂”等拖到工具欄上
34. 問(wèn):怎樣把許多分開(kāi)的word 文檔合并成一個(gè)文檔。我的論文是按照章節(jié)分開(kāi)寫的,但現(xiàn)在圖書館要提交電子版的學(xué)位論文,是一個(gè)文檔的,我找了很多選項(xiàng)但好象不能合并,選擇插入文件功能,可以加入內(nèi)容,但文檔中的頁(yè)眉卻插不進(jìn)去,有誰(shuí)有高見(jiàn)?
答:acrobat6 可以直接把多個(gè)文檔打印成一個(gè)pdf 文檔。可以提交pdf 格式的論文,先一個(gè)一個(gè)word 文檔轉(zhuǎn)換為pdf 格式的,然后在pdf 文檔菜單的文件菜單中,選上作為pdf 格式打開(kāi),追加上就可。
35. 問(wèn):Word 里面要寫方程式怎么辦啊?
答:插入-對(duì)象-公式編輯器equation,如果沒(méi)有公式編輯器Equation,要自己從光盤中安裝,或者安裝Mathtype 公式編輯器按右鍵把它拖出來(lái)--插入--命令--自定義--工具應(yīng)該是倒過(guò)來(lái)
36. 問(wèn):想在WORD 里面表示矩陣,怎樣才能畫出那個(gè)很大的矩陣?yán)ㄌ?hào)?
答:裝公式編輯器mathtype 好了~:)
37. 問(wèn):Word 的公式編輯器怎么安裝?
答:工具-自定義-插入-公式編輯器,把它拖到工具條上即可;或者安裝OFFICE 后,再次安裝,選增加功能吧,會(huì)有提示的
38. 問(wèn):Word2000 下調(diào)用公式編輯器的快捷鍵?
答:點(diǎn)擊菜單[工具]->[自定義],點(diǎn)擊對(duì)話框下方[鍵盤],在[類別]里選擇[插入],在命令里選擇[InsertEquation],指定你的快捷方式
39. 問(wèn):WORD 中出現(xiàn)公式的行往往要比只有文字的行來(lái)得寬,如何把這些行改的跟只有文字的行一樣寬?
答:段落行距設(shè)為固定值即可。這樣會(huì)有一個(gè)問(wèn)題,比如設(shè)置為18 磅,有些公式符號(hào)(特別是有下標(biāo)的)不能全部顯示打印稿可以顯示。怎么解決這個(gè)問(wèn)題?這個(gè)如何解決還需要考慮。
40. 問(wèn):我的文檔就是公式多,應(yīng)該怎么辦?
答:公式多的時(shí)候,最好的消除這個(gè)問(wèn)題的辦法就是每打幾個(gè)公式就要存盤,如果連續(xù)打太多,就會(huì)出現(xiàn)這個(gè)問(wèn)題。出現(xiàn)問(wèn)題的時(shí)候:●選中所有內(nèi)容,ctrl+C●把WORD 所有文檔關(guān)閉。
●最關(guān)鍵:出現(xiàn)一條信息,務(wù)必選擇“是”●重新打開(kāi)WORD 編輯器,●ctrl+V,粘貼●ctrl+S,存盤
41. 問(wèn):怎樣在word 里面的公式編輯器中輸入空格?
答:ctrl+shift+space
42. 問(wèn):如何使word 中公式全都小一號(hào)?一個(gè)一個(gè)選實(shí)在麻煩
答:在Mathtype公式編輯器中:首先,在Mathtype 中的菜單Size 中選define,定義所需的字號(hào)大小;再次,在Mathtype 中的菜單preferences 中的equation preference 的save to file 存貯所定義的字號(hào)文件;返回word 中:在Mathtype菜單中選Formatequation:1)在MathType preference file 中,選你剛才所定義的文件;2)在Range 中,選Wholedocument。最后,選OK,即OK了。
43. 問(wèn):如何將WORD 中的公式編緝拉到外面?
答:工具-自定義-命令-插入-右邊找公式編輯器,往上脫
44. 問(wèn):怎樣可以去掉word 里面公式,或是圖片上方總是出現(xiàn)的灰色的橫條啊?以前沒(méi)有的,不知道怎么跑出來(lái)了,看著怪暈糊的。。。。。
答:工具->選項(xiàng)->視圖->域底紋,選不顯示,或選取時(shí)顯示,就可以了
45. 問(wèn):整個(gè)論文用一個(gè)WORD 文檔,太大,不好編輯,一個(gè)地方有增刪,后面那么長(zhǎng)一個(gè)文檔版面分布會(huì)變得亂七八糟,特別是圖表之類的東東。想讓每章的偶數(shù)頁(yè)自動(dòng)顯示自己的章號(hào)和題目,WORD 里這個(gè)能夠自動(dòng)實(shí)現(xiàn)嗎?
答:不要整個(gè)論文放一個(gè)WORD 文檔,一章一個(gè),然后每章就可以奇偶分開(kāi)處理了
46. 問(wèn):論文按照章節(jié)寫的,想把它們合并成一個(gè)文件,并保持原有的文件格式。采用了在文件末尾插入分節(jié)符的方法,但插入后有些文件的部分格式發(fā)生了變化,請(qǐng)問(wèn)如何解決?
答:用主控文檔的方法比較好,在大綱模式里設(shè)置的;采取插入文件的方式,格式有些變化
47. 問(wèn):WORD 里邊怎么樣顯示行號(hào)?
答:在頁(yè)面設(shè)置那里,板式選項(xiàng),最下面有個(gè)行號(hào)選項(xiàng)
48. 問(wèn):Word 里面怎么插入半個(gè)空格?
答:先在word 的工具欄上,點(diǎn)中雙箭頭那個(gè)紐,就可以看到原先看不到的空格,然后再編輯一下這個(gè)空格的大小,比如小五或小四什么的。
49. 問(wèn):只要一回車,或是改變光標(biāo)位置的任何操作,都會(huì)使上一行的)變成=,有人遇到過(guò)這個(gè)問(wèn)題么?
答:是不是設(shè)置了自動(dòng)替換啊,符號(hào)里的自動(dòng)替換看看吧!
50. 問(wèn):WORD 有沒(méi)有可以按單詞的首字母進(jìn)行排序?就是從A-Z 進(jìn)行排
答:表格中的內(nèi)容可以按照拼音排序,弄到excel 里,排序,再回來(lái)
51. 問(wèn):怎么在word 里面打R^2?
答:先打R2,然后用鼠標(biāo)選中2,同時(shí)按"Ctrl",“shift”和"+"
52. 問(wèn):Word 中發(fā)現(xiàn)空格都是小圓點(diǎn),是怎么回事情?每輸入一個(gè)空格就出現(xiàn)一個(gè)小圓點(diǎn),怎么把它消除掉啊?這個(gè)空格會(huì)打印出來(lái)嗎?
答:不會(huì)打印出來(lái),如果想不顯示:工具-選項(xiàng)-視圖格式標(biāo)記中前面的勾去掉即可
53. 問(wèn):word 如何使兩個(gè)表格能排在一起?我做的表格每一個(gè)都比較小,但是表格數(shù)比較多,我想兩個(gè)表格排成一行,請(qǐng)問(wèn)該怎么做?
答:試試在局部分欄,每個(gè)分欄中一個(gè)表格。
54. 問(wèn):為什么換機(jī)器打開(kāi)WORD 文檔排版變了?在一臺(tái)機(jī)器上排好板的WORD 文檔換在另一臺(tái)機(jī)器打開(kāi)就變了?頁(yè)碼都不對(duì)了,怪哉。
答:是默認(rèn)的頁(yè)面設(shè)置不一樣吧,或者版本不同
55. 問(wèn):Word 里面插入表格的問(wèn)題,同一表格前后兩行被分在了不同的頁(yè)上,想**他們?cè)谕豁?yè)怎么做?
答:轉(zhuǎn)換成圖文框可能更容易排版一點(diǎn),或者加個(gè)文本框
56. 問(wèn):怎么在word 里畫坐標(biāo)圖?在word 里有了坐標(biāo)圖,文字卻加不加去怎么辦?
答:作圖時(shí)直接將文字加上去;word 中的繪圖工具條,文字環(huán)繞里面尋找合適的方案,把圖放在文字的底層
57. 問(wèn):WORD 文件有密碼,怎么辦呢?
答:找破解軟件,比如advanced_office_2000_password_recovery_pro_v1.03,但不一定好用。
58. 問(wèn):怎么給word 文檔加密?
答:打開(kāi)文檔,另存為―工具―常規(guī)選項(xiàng)―打開(kāi)、修改權(quán)限密碼,保存
59. 問(wèn):Word 文件怎么轉(zhuǎn)化為postscript 文件?
答:先轉(zhuǎn)化為pdf,然后打印到文件,通過(guò)distiller 生成ps。
60. 問(wèn):Word 無(wú)法識(shí)別origin 中的漢字怎么辦?用origin 做的圖形中有漢字,copy 到word 中就成了問(wèn)號(hào),因此我不得不先用export 把圖形變?yōu)閖pg 文件才能解決這個(gè)問(wèn)題,有沒(méi)有方便的解決辦法?
答:ORIGIN 里面的字體改成宋體或者仿宋
61. 問(wèn):請(qǐng)教怎么把Origin 中的圖表拷貝到Word?
答:點(diǎn)origin 的Edit 菜單里的copypage 到word 里粘貼就行了
62. 問(wèn):把origin 的圖復(fù)制粘貼到word,總有一大塊的空白,這個(gè)空白有什么工具可以去掉嗎?還有就是用word 自帶的圖表工具畫圖時(shí),也是有一大塊空白去不掉,這個(gè)可以解決嗎?
答:右鍵選擇圖片工具欄,點(diǎn)裁減
63. 問(wèn):插入的圖片為什么老是處于頁(yè)面的頂端,想拖下來(lái)放到其他地方,卻又自動(dòng)跑到頂端去,就是拖不下來(lái),請(qǐng)問(wèn)該如何處理
答:改變圖片的屬性,就可以了。
64. 問(wèn):如何保證一幅圖像固定在某一段的后面,另一段的前面,而不會(huì)因?yàn)榍懊娑温涞膭h減而位置改變?
答:右鍵點(diǎn)擊圖片->設(shè)置對(duì)象格式―>版式―>嵌入型
65. 問(wèn):如何把在WORD 里面圖形工具畫的圖轉(zhuǎn)化為jpg?
答:另存為html 格式,然后在html 文件對(duì)應(yīng)的文件夾里找
66. 問(wèn):請(qǐng)問(wèn)什么格式的圖片插入word 最清晰?手頭持有png 和tif格式,復(fù)制粘貼到word 中模糊一片,請(qǐng)問(wèn)轉(zhuǎn)換成什么圖片格式用于word 最清晰?什么方法(插入圖片來(lái)自文件還是直接復(fù)制粘貼)對(duì)清晰度有否影響?
答:emf,eps 等矢量圖最清晰,不會(huì)因?yàn)榭s放損失分辨率,而jpeg,bmp 等點(diǎn)陣圖就不行了。
67. 問(wèn):在WORD 中如何讓圖片的左、上、下邊都是文本?
答:在分欄的數(shù)量為1的情況下實(shí)現(xiàn)。圖片選中后右鍵,設(shè)置圖片格式--版式-四周型就可以了
68. 問(wèn):jpg 文件插入word 文件以后怎么讓文件變小?jpg 格式圖片插到word文件以后文件變的巨大,有什么方法可以讓它小一點(diǎn)?最好能一張軟盤放的下。
答:兩個(gè)方法:●用photoshop 改變圖片的分辨率,當(dāng)然要看得清楚,然后插入word●word 有強(qiáng)大的壓縮功能,把文檔另存為比如:temp.doc,看看是不是小了很多。
69. 問(wèn):Matlab 仿真圖片大家一般怎么弄到word 里面的?相對(duì)橫軸和縱軸修改一下的說(shuō)
答:一般都是在Matlab 里面把所有的直接修改好了,然后再保存的時(shí)候用jpg 格式,在word 中間導(dǎo)入就好了
70. 問(wèn):如何向WORD 中的圖片添加文本?想在圖片上輸入一些說(shuō)明文字
答:插入文本框,將版式設(shè)成“懸浮”在WORD 的繪圖工具里面有個(gè)自選圖形,找到你要的括號(hào),直接在頁(yè)面上畫就可以了。可以移動(dòng),大小也可以改。然后把他挪到文字邊上,即可。一個(gè)小竅門就是用CTRL+箭頭可以進(jìn)行微調(diào)。如果你覺(jué)得經(jīng)常需要對(duì)這些文字編輯,怕圖形錯(cuò)位的話,可以將需要的文字打在一個(gè)文本框里,記得將文本框設(shè)置成透明無(wú)色的(這樣就看不見(jiàn)文本框了),然后將文本框和你的括號(hào)(或其他符號(hào))組合成一個(gè)圖形,就萬(wàn)無(wú)一失了
71. 問(wèn):AUTOCAD 的圖拷貝到WORD 下如何處理?
答:有幾種辦法:一是可以在WORD 中進(jìn)行CAD 編輯的方法:將CAD的背景設(shè)為白色,然后將CAD 窗口縮小,到你想復(fù)制的圖形的大小,正好可以容納就可以了,否則WORD 里面有很大的空白,然后,拷貝,選中所有的圖形中的線條,右鍵。到WORD 中粘貼。二是,先轉(zhuǎn)為wmf 文件,具體先將窗口縮小,如上,然后,按emport,選中線條,存儲(chǔ)。WORD 中,插入,圖形,來(lái)自, 文件,找到文件就可以插入了。
72. 問(wèn):文章用WORD 打開(kāi)時(shí),原有的公式全是紅叉,以及WORD 中圖變成red cross(紅叉)怎么辦?
答:基本上沒(méi)有辦法挽救回來(lái)了,只能重新插一遍圖。據(jù)微軟的技術(shù)支持所說(shuō),紅叉是由于資源不夠引起的。也就是說(shuō),如果你所編輯的文檔過(guò)大,可能因?yàn)橘Y源問(wèn)題導(dǎo)致圖片無(wú)法調(diào)入,從而顯示紅叉。可是實(shí)際情況是,有時(shí)候所編輯的文檔并不大,可是還是出現(xiàn)紅叉。這就可能是因?yàn)槟阍O(shè)置了快速保存,在選項(xiàng)菜單中可以找到。這是由WORD 的文檔結(jié)構(gòu)所決定的。當(dāng)你設(shè)置為快速保存時(shí),每次保存的時(shí)候只是把你改動(dòng)過(guò)的部分添加到文檔尾部,并不重寫文檔本身,以達(dá)到快速的目的。所以,你會(huì)看到一個(gè)本來(lái)并不長(zhǎng)的文檔的實(shí)際大小可能有好幾兆。當(dāng)取消了快速保存后,文檔長(zhǎng)度將大大減小。還有一個(gè)減小紅叉出現(xiàn)可能性的辦法是把圖片的屬性中的"浮動(dòng)"去掉。這樣可能在編輯的時(shí)候有一定的困難,但是對(duì)于避免紅叉的出現(xiàn)確實(shí)很靈。再說(shuō)一句,一旦紅叉出現(xiàn)了,應(yīng)該是沒(méi)有辦法恢復(fù)的,只有再重新貼圖。
73. 問(wèn):如果Word 突然定在那里了怎么辦?
答:重新打開(kāi)會(huì)回復(fù),或者在word自身的templates 里面找到近期文件,重寫的不用太多。
74. 問(wèn):如何解決word 說(shuō)磁盤已滿不讓保存的問(wèn)題?
答:有時(shí)候,當(dāng)要保存一個(gè)文件時(shí),Word 會(huì)彈出一個(gè)對(duì)話框說(shuō)是磁盤空間已滿,無(wú)法保存文件,可實(shí)際上磁盤上空間還很大。這是非常令人惱火的一件事情。這一信息最常見(jiàn)的原因是Temp 文件夾已經(jīng)達(dá)到了一個(gè)文件夾中可以包含的最多文件數(shù)的上限。這時(shí)的解決方法很簡(jiǎn)單:在【資源管理器】中右擊安裝有Windows 系統(tǒng)的磁盤,在出現(xiàn)的快捷菜單中單擊【屬性】,將出現(xiàn)【屬性】對(duì)話框,從【常規(guī)】選項(xiàng)卡中選擇【磁盤清理】按鈕,此時(shí)將出現(xiàn)【磁盤清理】對(duì)話框。執(zhí)行磁盤清理完畢以后,Windows 會(huì)彈出一個(gè)新的對(duì)話框。在【要?jiǎng)h除的文件】框中選中【臨時(shí)文件】選項(xiàng),然后選擇【確定】。Windows 將刪除臨時(shí)文件。要人工刪除臨時(shí)文件,進(jìn)入臨時(shí)文件夾,刪除任何舊的臨時(shí)文件(臨時(shí)文件以波浪號(hào)開(kāi)始,以.tmp 擴(kuò)展名結(jié)束),返回Word,再次試著保存文件。如果此時(shí)還不能正確保存文檔,可以采取以下的方法,步驟如下:(l)按Ctrl+A 選定整個(gè)文檔。(2)按Ctrl+C 將整個(gè)文檔復(fù)制到內(nèi)存中。(3)關(guān)閉Word 程序。此時(shí)系統(tǒng)會(huì)提示:"您將大量文本放在了'剪貼板'中,是否希望在退出Word 后這些文本仍可用于其他程序?"。(4)選擇【是】按鈕。(5)重新打開(kāi)Word 程序。(6)按Ctrl+V,將復(fù)制下來(lái)的文本粘貼到新文件中。注意:在刪除臨時(shí)文件時(shí),可能會(huì)出現(xiàn)一個(gè)對(duì)話框,提示不能刪除正在使用的文件。這是因?yàn)閃indows 運(yùn)行的時(shí)候,需要不斷地用到一些臨時(shí)文件。因而,在人工刪除臨時(shí)文件時(shí),試著在開(kāi)始時(shí)只刪除幾個(gè)文件,然后對(duì)桌面上的回收站進(jìn)行清空。否則可能無(wú)法刪除所有選擇的文件。
、簡(jiǎn)介
Fiddler是Web調(diào)試工具之一,它能記錄所有客戶端和服務(wù)器端的http和https請(qǐng)求,允許監(jiān)視、設(shè)置斷點(diǎn)、修改輸入\輸出數(shù)據(jù)。
測(cè)試中常使用的功能主要有:
1、對(duì)客戶端發(fā)往服務(wù)端的請(qǐng)求及其響應(yīng)進(jìn)行分析
2、可以設(shè)置斷點(diǎn)修改請(qǐng)求參數(shù)及返回
3、實(shí)現(xiàn)網(wǎng)絡(luò)限速
4、設(shè)定規(guī)則對(duì)請(qǐng)求進(jìn)行模擬
測(cè)試中主要使用了上述第一個(gè)功能點(diǎn),故對(duì)此進(jìn)行簡(jiǎn)介。
二、安裝fiddler4
可通過(guò)官網(wǎng)進(jìn)行下載并安裝。
三、工作原理
Fiddler是以代理web服務(wù)器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。fiddler會(huì)自動(dòng)給瀏覽器設(shè)置一個(gè)代理地址127.0.0.1 端口8888,并且記憶瀏覽器的代理設(shè)置,所有的請(qǐng)求先走fiddler代理,幾乎所有使用網(wǎng)絡(luò)協(xié)議的程序都支持代理服務(wù)器,因此Fiddler幾乎適用于所有應(yīng)用,在打開(kāi)它的那一瞬間,它就已經(jīng)設(shè)置好了瀏覽器的代理了,當(dāng)你關(guān)閉的時(shí)候,它又幫你把代理還原了,是不是很貼心。
當(dāng)Fiddler退出的時(shí)候它會(huì)自動(dòng)注銷,這樣就不會(huì)影響別的程序。不過(guò)如果Fiddler非正常退出,這時(shí)候因?yàn)镕iddler沒(méi)有自動(dòng)注銷,會(huì)造成網(wǎng)頁(yè)無(wú)法訪問(wèn)。解決的辦法是重新啟動(dòng)下Fiddler。
如圖:客戶端將HTTP/HTTPS請(qǐng)求發(fā)送給Fiddler,Fiddler通常將這些請(qǐng)求轉(zhuǎn)發(fā)給Web 服務(wù)器,然后,服務(wù)器把這些請(qǐng)求的響應(yīng)返回給Fiddler,Fiddler再把這些響應(yīng)轉(zhuǎn)發(fā)給客戶端。
1)Fiddler如何捕獲HTTPS會(huì)話
默認(rèn)下,F(xiàn)iddler不會(huì)捕獲HTTPS會(huì)話,需要設(shè)置下HTTPS選項(xiàng)卡用于控制Fiddler與監(jiān)測(cè)安全傳輸?shù)臄?shù)據(jù)流相關(guān)的設(shè)置。
打開(kāi)Fiddler Tool->Fiddler Options->HTTPS tab。
A:Capture HTTPS CONNECTs:捕獲HTTPS連接,該選項(xiàng)決定Fiddler是否會(huì)注冊(cè)為可以接收HTTPS請(qǐng)求的系統(tǒng)代理。
B:Decrypt HTTPS traffic:解密HTTPS流量,該選項(xiàng)決定Fiddler是否解析使用CONNECT通道發(fā)送的HTTPS請(qǐng)求和響應(yīng)。選中該按鈕時(shí),會(huì)顯示一個(gè)下拉框,可以選擇默認(rèn)解析哪些數(shù)據(jù)流,包含的選項(xiàng)如下:
選項(xiàng)說(shuō)明
·from all processes 來(lái)自所有的進(jìn)程,包括客戶端和瀏覽器
·from browsers only 只接受來(lái)自瀏覽器的請(qǐng)求
·from non-browsers only 只接受來(lái)自非瀏覽器的請(qǐng)求
·from remote clients only 只接受來(lái)自遠(yuǎn)程的客戶端請(qǐng)求
C:點(diǎn)擊OK(首次點(diǎn)擊會(huì)彈出是否信任fiddler證書和安全提示,直接點(diǎn)擊yes即可)。
四、抓包參數(shù)設(shè)置
1、Fiddler想要抓到數(shù)據(jù)包,要確保Capture Traffic是開(kāi)啟,在File –> Capture Traffic。開(kāi)啟后再左下角會(huì)有顯示,當(dāng)然也可以直接點(diǎn)擊左下角的圖標(biāo)來(lái)關(guān)閉/開(kāi)啟抓包功能。
2、打開(kāi)Tools > Fiddler Options中connections選項(xiàng)卡,F(xiàn)iddler默認(rèn)開(kāi)啟的端口為8888,開(kāi)啟允許遠(yuǎn)程連接(Allow remote computers to connect),如圖示:
3、 設(shè)置過(guò)濾域名,可過(guò)濾掉一些不需要的會(huì)話,使界面看起來(lái)更清晰
1) 打開(kāi)Filters Tab,將界面中Use Filters 選項(xiàng)打勾
2) 在界面中Hosts模式下選擇Show the following Hosts選項(xiàng)表示在Fiddler中只顯示以下域名的請(qǐng)求數(shù)據(jù)
3) 在Hosts文本區(qū)域輸入我們要顯示的域名如‘fpdk.jsgs.gov.cn:81’,可用分號(hào)分割多個(gè)域名
4) 點(diǎn)擊Actions選項(xiàng)并選擇Run Filterset Now后即設(shè)置成功
如圖示:
五、Fiddler用戶界面介紹
如圖示:
1、 Web 請(qǐng)求會(huì)話列表:上面左側(cè)內(nèi)容部分包括所有從本機(jī)發(fā)出的HTTP請(qǐng)求
Web請(qǐng)求會(huì)話列表頂部菜單欄包含的內(nèi)容如下:
1) # - Fiddler生成的會(huì)話列表ID
2) Result(請(qǐng)求結(jié)果)- HTTP響應(yīng)的狀態(tài)碼
3) Protocol -(協(xié)議) 本次會(huì)話使用的協(xié)議類型(HTTP/HTTPS)
4) Host(主機(jī)名) - 發(fā)送本次請(qǐng)求的主機(jī)名
5) URL (網(wǎng)頁(yè)地址)– 發(fā)送本次請(qǐng)求的路徑和具體文件名
6) Body(內(nèi)容大小)– 響應(yīng)本次請(qǐng)求返回內(nèi)容的大小
7) Caching(緩存) – 是否使用了緩存
8) Content- Type (響應(yīng)的HTTP內(nèi)容類型)– 響應(yīng)的響應(yīng)頭的 content-Type值
9) Process(請(qǐng)求所運(yùn)行的程序) – 數(shù)據(jù)流對(duì)應(yīng)的本地Windows進(jìn)程
10) Custom(自定義) – 通過(guò)腳本設(shè)置的文本域
11) Comments(注釋)- 通過(guò)腳本或者再會(huì)話列表中右鍵添加的注釋
可以通過(guò)拖拽來(lái)調(diào)整Web Sessions列表中的各個(gè)列標(biāo)題,改變它們的大小和順序,單擊列標(biāo)題,fiddler會(huì)按該列的值對(duì)Web Sessions中的項(xiàng)進(jìn)行排序。
理解不同圖標(biāo)和顏色的含義
Web Sessions列表中的每行記錄的默認(rèn)文本色彩體現(xiàn)了HTTP狀態(tài)(紅色表示錯(cuò)誤,黃色表示認(rèn)證)、數(shù)據(jù)流類型(灰色表示connect)、響應(yīng)類型(紫色表示CSS、藍(lán)色表示HTML、綠色表示script、 灰色表示 圖像)。
每行都有一個(gè)指向Session進(jìn)度、請(qǐng)求類型或響應(yīng)類型的快捷圖標(biāo),圖標(biāo)及其含義見(jiàn)下圖:
正在將請(qǐng)求數(shù)據(jù)發(fā)往服務(wù)器
正在從服務(wù)器下載返回?cái)?shù)據(jù)
請(qǐng)求在斷點(diǎn)處被暫停
響應(yīng)在斷點(diǎn)處被暫停
請(qǐng)求使用HTTP HEAD 方法;響應(yīng)應(yīng)當(dāng)沒(méi)有body內(nèi)容
請(qǐng)求使用HTTP POST 方法
請(qǐng)求使用HTTP CONNECT 方法;使用HTTPS協(xié)議建立連接通道
返回的內(nèi)容類型是HTML
返回的內(nèi)容類型是圖片
返回的內(nèi)容類型是腳本文件
返回的內(nèi)容類型是CSS文件
返回的內(nèi)容類型是XML
響應(yīng)是JSON
普通響應(yīng)成功
響應(yīng)是HTTP/300、301、302、303、307跳轉(zhuǎn)
響應(yīng)是HTTP304(無(wú)變更): 使用被緩存的版本
返回內(nèi)容為一個(gè)證書請(qǐng)求
返回內(nèi)容是Server錯(cuò)誤
請(qǐng)求被客戶端、Fiddler或者Server終止
2、命令行QuickExec工具主要包含內(nèi)容
Fiddler的左下角有一個(gè)命令行工具叫做QuickExec,允許你直接輸入命令:
1) help 打開(kāi)官方的使用頁(yè)面介紹,所有的命令都會(huì)列出來(lái)
2) cls 清屏 (Ctrl+x 也可以清屏)
3) select 選擇會(huì)話的命令
4) .png 用來(lái)選擇png后綴的圖片
5) bpu 截獲request
3、HTTP請(qǐng)求
工具最右方的是請(qǐng)求相關(guān)信息的查看器,提供了數(shù)據(jù)多方面的查看方式。
1)Statistics(統(tǒng)計(jì)資料信息):關(guān)于HTTP請(qǐng)求的性能以及數(shù)據(jù)分析:
2)Inspectors(強(qiáng)大的檢查器):用于查看會(huì)話的內(nèi)容,上半部分是請(qǐng)求的內(nèi)容,下半部分是響應(yīng)的內(nèi)容,功能很多,用到可深入挖掘?qū)W習(xí):
3)AutoResponder(自動(dòng)回復(fù)器)允許你攔截指定規(guī)則的求情,并返回本地資源或Fiddler資源,從而代替服務(wù)器響應(yīng),見(jiàn)圖:
4)Composer允許自定義請(qǐng)求發(fā)送到服務(wù)器,可以手動(dòng)創(chuàng)建一個(gè)新的請(qǐng)求,也可以在會(huì)話表中,拖拽一個(gè)現(xiàn)有的請(qǐng)求。
Filters是過(guò)濾請(qǐng)求用的,左邊的窗口不斷的更新,當(dāng)你想看你系統(tǒng)的請(qǐng)求的時(shí)候,你刷新一下瀏覽器,一大片不知道哪來(lái)請(qǐng)求,看著礙眼,它還一直刷新你的屏幕。這個(gè)時(shí)候通過(guò)過(guò)濾規(guī)則來(lái)過(guò)濾掉那些不想看到的請(qǐng)求。見(jiàn)圖:
--Zone 指定只顯示內(nèi)網(wǎng)(Intranet)或互聯(lián)網(wǎng)(Internet)的內(nèi)容:
--Host 指定顯示某個(gè)域名下的會(huì)話:如圖。如果框框?yàn)辄S色(如圖),表示修改未生效,點(diǎn)擊紅框里的文字即可。
Timeline(時(shí)間軸)在左側(cè)會(huì)話窗口點(diǎn)擊一個(gè)或多個(gè)(同時(shí)按下 Ctrl 鍵),Timeline 便會(huì)顯示指定內(nèi)容從服務(wù)端傳輸?shù)娇蛻舳说臅r(shí)間。
六、分析抓包后返回的數(shù)據(jù)
1、Inspectors tab下以Raw的方式可以看到完整的Response的消息,以抓取某平臺(tái)為例,如圖示:
2、數(shù)據(jù)分析
1)Status Line:狀態(tài)行
Response 消息中的第一行叫做狀態(tài)行,由HTTP協(xié)議版本號(hào), 狀態(tài)碼, 狀態(tài)消息 三部分組成。
如上圖:(HTTP/1.1 200 OK)
HTTP協(xié)議版本號(hào):HTTP/1.1
狀態(tài)碼:200 表示請(qǐng)求已成功接收
狀態(tài)消息:OK
注:
A)常用的HTTP方法
GET:用于請(qǐng)求訪問(wèn)已經(jīng)被URI(統(tǒng)一資源標(biāo)識(shí)符)識(shí)別的資源,可以通過(guò)URL傳參給服務(wù)器
POST:用于傳輸信息給服務(wù)器,主要功能與GET方法類似,但一般推薦使用POST方式。
PUT:傳輸文件,報(bào)文主體中包含文件內(nèi)容,保存到對(duì)應(yīng)URI位置。
HEAD:獲得報(bào)文首部,與GET方法類似,只是不返回報(bào)文主體,一般用于驗(yàn)證URI是否有效。
DELETE:刪除文件,與PUT方法相反,刪除對(duì)應(yīng)URI位置的文件。
GET方法:
使用GET方法時(shí),查詢字符串(鍵值對(duì))被附加在URL地址后面一起發(fā)送到服務(wù)器。
POST方法:
使用POST方法時(shí),查詢字符串在POST信息中單獨(dú)存在,和HTTP請(qǐng)求一起發(fā)送到服務(wù)器。
B)常用的HTTP狀態(tài)碼
狀態(tài)碼的職責(zé)是當(dāng)客戶端向服務(wù)器端發(fā)送請(qǐng)求時(shí),描述返回的請(qǐng)求結(jié)果。借助狀態(tài)碼,用戶可知道服務(wù)器端是正常處理了請(qǐng)求,還是出現(xiàn)了錯(cuò)誤
狀態(tài)碼如 ‘200 OK’,以3位數(shù)字和原因短語(yǔ)組成。
數(shù)字中的第一位指定了響應(yīng)類別,后兩位無(wú)分類。響應(yīng)類別有以下5種
·1xx:指示信息--表示請(qǐng)求已接收,繼續(xù)處理
·2xx:成功--表示請(qǐng)求已被成功接收、理解、接受
·3xx:重定向--要完成請(qǐng)求必須進(jìn)行更進(jìn)一步的操作
·4xx:客戶端錯(cuò)誤--請(qǐng)求有語(yǔ)法錯(cuò)誤或請(qǐng)求無(wú)法實(shí)現(xiàn)
·5xx:服務(wù)器端錯(cuò)誤--服務(wù)器未能實(shí)現(xiàn)合法的請(qǐng)求
2)Header:文件頭,如圖示:
包括內(nèi)容如下:
a、Server:指明http服務(wù)器的軟件信息;(gwwebs)
b、 Date:生成消息的具體時(shí)間和日期;
c、 Content-Type:Web服務(wù)器告訴瀏覽器自己響應(yīng)的對(duì)象的類型和字符集;(text/javascript;charset=gbk)
d、Content-Length:發(fā)送給http服務(wù)器數(shù)據(jù)的長(zhǎng)度;(931)
e、Connection: keep-alive繼續(xù)使用之前已經(jīng)建立的客戶端和服務(wù)器之間用于傳輸http數(shù)據(jù)的連接;
f、 X-Powered-By:表示網(wǎng)站是用什么技術(shù)開(kāi)發(fā)的;(Servlet/2.5 JSP/2.1 java編寫的服務(wù)器程序)
3)Blank line: 表示空行
4)Body:文件體即返回的JSON可根據(jù)情況具體分析。
七、常見(jiàn)問(wèn)題解析
問(wèn)題一:重新安裝后可能導(dǎo)致firefox無(wú)法上網(wǎng)
解決方法:
fiddler的tools->fiddler options->Export Root Certificate to Desktop 導(dǎo)出到桌面,打開(kāi)firefox,高級(jí)->證書->證書機(jī)構(gòu)->導(dǎo)入剛才的證書即可。
問(wèn)題二:證書過(guò)期導(dǎo)致工具無(wú)法使用
1、提示creation of the root certificate was not successful
2、進(jìn)入fiddler目執(zhí)行如下:
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 01/01/2099
以上為對(duì)Fiddler工具的簡(jiǎn)單分解學(xué)習(xí),歡迎大家共同學(xué)習(xí)指正。
請(qǐng)關(guān)注+私信回復(fù):“測(cè)試” 即可邀請(qǐng)你進(jìn)入【Python自動(dòng)化測(cè)試學(xué)習(xí)交流群】與測(cè)試大牛一起探討技術(shù)~~同時(shí)免費(fèi)贈(zèng)送軟件測(cè)試學(xué)習(xí)資料
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。