TA的每日心情 | 开心 2018-5-12 15:02 |
---|
签到天数: 7 天 [LV.3]偶尔看看II
|
发表于 2018-4-3 13:24:18
|
显示全部楼层
python爬虫 post方式爬取搜狗翻译
- ~1 r1 w/ u) V( b* i9 jhttps://www.jianshu.com/p/884117620067
5 |2 `6 q" q! r- \) W~~
% O4 s- c$ I# b! I% k) d. @0 P, [: ]
' q( g1 I+ O6 g9 R7 Y: j
#!/usr/bin/python# x/ C6 y5 P: F
# -*- coding: UTF-8 -*-+ V8 j* o7 r5 X! E( e3 Y* ?
0 {4 p& j/ q3 W+ H/ dimport urllib2& D# ]6 r* X! k8 ?6 a/ f# h
import urllib
2 e, ]0 G: S1 @. Q
# s5 \% A5 d( ]+ X/ v8 t0 u# 基础url
; O4 n' J6 p1 @) B( u$ B& kbaseUrl = 'http://fanyi.sogou.com/reventondc/translate'1 ?7 W8 _% t! L; q
! y! v5 w: k6 A' d! l# 设置header! F6 j8 I9 U# I, E6 u5 {
header = {'User-Agent':'Mozilla/5.0'}: a6 I8 Q J* ]8 z$ B, p$ v
1 A, r, x2 R$ C) r" }
search_word = raw_input('请输入需要翻译的内容(english):')
, `* x$ m0 e- q7 o# f
( z% ]) Y. k9 U# ?9 `8 A7 Y* L! x* h# 设置post请求参数
0 w) o/ p1 Y) W; o" pdataDict = {
; U# I) e3 }1 R& B8 A 'from' : 'auto',5 g3 s5 K* r! v; K
'to' : 'zh-CHS',$ n/ g1 w/ f$ n! U+ L6 S
'text' : search_word,
* J9 I/ G: f+ x, S. j 'client' : 'wap',, Y4 M1 }0 G$ S9 @
'useDetect' : 'on',9 ]/ H) n4 n- n
'useDetectResult' : 'on',' ?. y0 P$ R5 p% q& }) u% p# X
'needQc' : '1',
" n3 N- X X7 e6 F2 K( ?/ ` 'uuid' : '550f1fc5-2e5e-4c10-8b70-29f4255b11ff',5 Y% D2 h' B4 c
}
4 G( W/ c- z) F: C( ^9 s
2 s6 P+ L. v3 @" ]0 E- l# post参数转码
( w6 p2 U o+ p8 ldata = urllib.urlencode(dataDict)6 F& t; e5 i9 E, D) L+ w" v5 U _
print data( R; r' j- h: r3 ~4 B6 c
; S- s5 k9 k" Z C
# 构造request
! d$ m+ b/ k- G1 arequest = urllib2.Request(baseUrl, data=data, headers=header)6 ~0 Q" E# v1 N7 t
* t9 v; b( R: s- o
# 构造response
, O) q4 R( H. N6 H5 n- x* Presponse = urllib2.urlopen(request)/ b% I6 d8 x. Y/ b6 L' [
1 E r% i8 A; M5 n# N. [( ?7 D
# 返回结果* [8 w3 S b# A5 c, v
result = response.read()
' V: Z9 T4 g" S5 B2 E8 l! h
# w; g' J6 h# i$ qprint result;
4 N/ C3 r1 V4 Y6 w1 x; ~' g1 A, }. F7 ?
# 将结果存入文件. a5 ^# s b7 U2 J" e) |. [
with open('post.json', 'w') as f:6 y5 G/ O' @) f0 S) c4 Z; g
f.write(result)
! u* |1 U2 M/ n; ~; j
6 L4 Z. n( u8 x, ~作者:sunner_chen+ _- r$ G8 D- B$ ^
链接:https://www.jianshu.com/p/8841176200677 { ?9 N' x2 r6 x, U% c4 ~
來源:简书
1 z2 t7 I* Q3 ]: Z: l8 W1 N7 i/ x; W著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
|