TA的每日心情 | 开心 2018-5-12 15:02 |
---|
签到天数: 7 天 [LV.3]偶尔看看II
|
发表于 2018-4-3 13:24:18
|
显示全部楼层
python爬虫 post方式爬取搜狗翻译2 G! f3 |9 ]% ^: J0 O+ v2 _
https://www.jianshu.com/p/8841176200672 S1 r( K+ f1 N4 s1 n: D( `, N
~~
. S# Z- ^. b8 y( U2 h o( W$ A* S+ y# y
1 l# @6 g6 [0 u* S#!/usr/bin/python1 _6 a& S4 q$ ^/ {+ Y* T# ~, f
# -*- coding: UTF-8 -*-8 L3 u7 ~; [9 R/ N
$ a1 r. y y8 P, ]& s$ P
import urllib2
1 d; ^- s5 x& V! r$ himport urllib' U& S- u1 X7 x- t P$ ?; f
2 l4 B1 H4 p/ a" `/ n# 基础url
' R3 }8 p7 A3 x; q3 s! _- xbaseUrl = 'http://fanyi.sogou.com/reventondc/translate'
# V2 Y2 D( }4 h$ q6 b' G0 ?# V* O) g! g
# 设置header0 ] R; q* N5 [- w
header = {'User-Agent':'Mozilla/5.0'} E. x* F% p) w% e& F/ A
$ X2 @' P# C5 A: _0 Vsearch_word = raw_input('请输入需要翻译的内容(english):')
+ L5 b1 D- f: y6 |
# ^, ^1 @4 V* Q# 设置post请求参数& u* ^, D% V ^$ ]: N# @8 U
dataDict = {
# P) \- @9 }! U x: u P' \# w) g 'from' : 'auto',
1 q, I$ d. a8 f: | 'to' : 'zh-CHS',
+ k2 q [7 w2 l( M 'text' : search_word,# c9 `# [! p3 v v M
'client' : 'wap',( ^6 q. V1 S2 c S6 p \& j2 I
'useDetect' : 'on',
; D+ u0 L# e6 t 'useDetectResult' : 'on',/ |- L* J' B7 \# S) H
'needQc' : '1', Z9 S3 i6 j r4 k5 G( E, D0 O$ h
'uuid' : '550f1fc5-2e5e-4c10-8b70-29f4255b11ff'," u: P5 V1 `! H7 G2 ~4 V2 f
}0 j6 Z( N: V9 R. U9 v+ C
4 r/ S" G; A4 q9 V8 c# post参数转码
! x- E4 M) o! D0 F, hdata = urllib.urlencode(dataDict)
! w) v& H/ g) kprint data
0 @# m( w8 D* @* L; i+ x+ j. R5 f7 c( i: s, s K3 A! L' \
# 构造request8 p+ ]# Q' o' ?. _/ E3 x4 Z
request = urllib2.Request(baseUrl, data=data, headers=header)
8 _! U$ Z( \* X; X; D! R
% W7 F+ B; g3 L( D) J9 ?# 构造response
, X( S) Z3 A' o w' D1 E) qresponse = urllib2.urlopen(request)" k y: z" a9 d$ v3 {8 h
0 L4 U- b6 U3 @2 k# 返回结果- ~5 E3 z# e9 @4 J, v2 |
result = response.read()* [& F5 p0 `& \8 b8 J; @
4 V P/ ^9 C5 Y8 ]
print result;) F R2 M9 u6 n9 u
* x+ [4 |, F5 Y% ^" I# 将结果存入文件: E0 E% x' r# G7 _8 y+ {
with open('post.json', 'w') as f:" o& y" i! `1 @: |1 } T! C8 {
f.write(result)
6 e# n; R- I8 X1 B
7 n8 S9 j7 H1 O5 I4 _- |& W; s作者:sunner_chen( G9 x9 t0 Z+ ~5 ^* m1 ^
链接:https://www.jianshu.com/p/884117620067- J! S9 q& d c' F# t
來源:简书
: h- p1 M# g; L著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
|