Python系列六--處理HTTP返回包 問(wèn)題匯總

1、如何查看http請(qǐng)求頭中的 User-Agent 信息?

手機(jī)/電腦通用:打開(kāi)瀏覽器,訪問(wèn) http://whatsmyuseragent.com,即可看到

查看手機(jī)/電腦的User-Agent信息.png

2、數(shù)據(jù)類(lèi)型

在python 2.x中,有兩種整數(shù)類(lèi)型,一般的32位整數(shù)和長(zhǎng)整數(shù),長(zhǎng)整數(shù)都是以L或者l(不建議使用小寫(xiě)l, 容易跟1搞混),超過(guò)32位長(zhǎng)度之后會(huì)自動(dòng)轉(zhuǎn)換為長(zhǎng)整形。
在python 3.x中,允許我們更隨心所欲更自然的使用整數(shù),只有一種類(lèi)型,沒(méi)有長(zhǎng)度限制

長(zhǎng)整型在3.X不適用.png

根據(jù)提示是“0o”(數(shù)字0 和字母 o),但這個(gè)是用來(lái)表示8進(jìn)制的,此處將L去掉就好了
如輸入0o1000,輸出結(jié)果為512,即=1*83+0*82+0*81+0*80

0o八進(jìn)制.png

3、判斷鍵是否存在于字典中

在Python 2里,字典對(duì)象的 has_key() 方法用來(lái)測(cè)試字典是否包含特定的鍵(key)。
Python 3不再支持這個(gè)方法了,需要使用 in運(yùn)算符代替

python3里的字典沒(méi)有了dict.has_key(key).png
if temp_result_interface.has_key(temp_code_to_compare):
# 上述語(yǔ)句改成下面的語(yǔ)句
if temp_code_to_compare in temp_result_interface: 

4、運(yùn)行有結(jié)果,但仍有報(bào)錯(cuò)信息:

處理方法:?%s要不要加單雙引號(hào)看表結(jié)構(gòu)設(shè)計(jì),非字符型的不需要加
SQL語(yǔ)句如果外面是單引號(hào),里面就用雙引號(hào),若外面是雙引號(hào),里面就單引號(hào)

運(yùn)行代碼輸出結(jié)果正確,但仍有報(bào)錯(cuò)信息.png
表結(jié)構(gòu)設(shè)計(jì).png

如果上述方法運(yùn)行仍是提示
Mysql Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'message": "獲取附近服務(wù)商成功", "nextPage": 1, "pageNo": 0, "merchantIn' at line 1

SQL前后單雙引號(hào)問(wèn)題.png

那可能就跟變量值的類(lèi)型有關(guān)系了
經(jīng)過(guò)調(diào)試分析
temp_result_interface[temp_code_to_compare] 和 result_interface 都是字符型,在源代碼中增加輸出 ,由此推測(cè)賦值變量值類(lèi)型為字符型時(shí) SQL語(yǔ)句中字段參數(shù)化時(shí) %s 需要 雙引號(hào),SQL語(yǔ)句前后則用單引號(hào)

對(duì)于這塊內(nèi)容還沒(méi)有研究透,SQL語(yǔ)句中 %s單雙引號(hào)的使用 與表結(jié)構(gòu)、變量至類(lèi)型的關(guān)系

大嬸說(shuō)在 操作mysql數(shù)據(jù)的py文件中對(duì)應(yīng)方法打上斷點(diǎn),這樣就能看到具體的執(zhí)行sql是什么 也能看出哪里出錯(cuò)了
需不需要 單引號(hào) 或者雙引號(hào) 與數(shù)據(jù)有關(guān)系,靈活處理就可以了

SQL語(yǔ)句引號(hào)跟變量類(lèi)型值有關(guān).png

5、較長(zhǎng)代碼時(shí)換行方式(PEP8 一行代碼超過(guò)120時(shí)需換行)

1)使用反斜杠\

Paste_Image.png

2)敲回車(chē)鍵會(huì)自動(dòng)生成

敲回車(chē)鍵會(huì)生成換行符.png
參數(shù)換行則與左括號(hào)后的參數(shù)對(duì)齊.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專(zhuān)業(yè)技能寫(xiě)完項(xiàng)目接著寫(xiě)寫(xiě)一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,804評(píng)論 1 118
  • 前言 Python的創(chuàng)始人為Guido van Rossum。1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打...
    依依玖玥閱讀 3,706評(píng)論 6 37
  • sqlmap用戶(hù)手冊(cè) 說(shuō)明:本文為轉(zhuǎn)載,對(duì)原文中一些明顯的拼寫(xiě)錯(cuò)誤進(jìn)行修正,并標(biāo)注對(duì)自己有用的信息。 ======...
    wind_飄閱讀 2,207評(píng)論 0 5
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 當(dāng)給sq...
    xuningbo閱讀 10,562評(píng)論 2 22
  • 翻了下過(guò)往的聊天記錄,明明之前一直沒(méi)什么特別的感覺(jué),好像只是停留在工作上的好感,不知道為什么一下子就好像很喜歡了,...
    水波縈紆閱讀 253評(píng)論 0 0

友情鏈接更多精彩內(nèi)容