爬蟲高階 使用post請求實現翻譯

2021-10-09 05:44:21 字數 1205 閱讀 6474

import requests

import json

'''爬取資料的url:

請求方式: post

data form:

data =

'''# 函式的封裝

deffanyi

(kw)

: url =

''headers =

# 定義請求的引數

data =

result = requests.post(url=url, data=data, headers=headers)

# 檢視請求結果

code = result.status_code

if code ==

200:

# 解析資料

# 此處如果url中有 _o, result.content會輸出errorcode:50

# 只要將_o刪除即可

# print(result.content)

# print(result.json()) # 如果返回的是json資料,可以直接解析

result_data = result.json(

)if result_data[

'errorcode']==

0:# 請求成功

print

('請求成功'

)print

(result_data[

'translateresult'][

0][0

]['tgt'])

else

:print

('翻譯請求失敗!'

)vars

="""

*********************

** 歡迎使用py翻譯工具 **

** 輸入需要翻譯的內容 **

** 輸入字母 q 則退出 **

*********************

"""print

(vars

)while

true

: keyword =

input

('請輸入需要翻譯的內容: '

)# 判斷是否需要退出

if keyword ==

'q':

break

# 呼叫函式進行翻譯請求

fanyi(keyword)

使用jQuery和Ajax請求實現分頁效果

在要求分頁的程式中,我們一般會知道如下幾個資料的引數 總記錄數count 每一頁要顯示的記錄數 size 當前頁 num 總頁數我們可以通過count和size得到,在js中可以使用math.ceil 編寫我們的js分頁指令碼page.js 定義乙個page函式,接收兩個引數,總記錄數和引數列表va...

使用C 傳送Http 請求實現模擬登陸

時間 2015 01 09 14 31 00 精華區 原文主題 模擬登陸的原理很簡單,就是傳送乙個http 請求伺服器獲得響應,然後客戶端獲取到cookie即可實現模擬登陸,比如一些搶票軟體的原理無非也是這樣模擬客戶端的cookie 然後傳送請求去搶票,然後12306 本文將演示如何用c 來實現模擬...

JS實現使用POST方式傳送請求

window.location.href是我們常用來在js中實現頁面跳轉的方法,這是使用get方式傳送請求,示例如下 window.location href url 優點是簡單易用,缺點是如果有引數的話,引數會暴露在url位址中,這降低了系統的安全性,也影響使用者體驗。下面我們來講下如何通過pos...