TA的每日心情 | 开心 2018-5-12 15:02 |
---|
签到天数: 7 天 [LV.3]偶尔看看II
|
发表于 2018-4-3 13:24:18
|
显示全部楼层
python爬虫 post方式爬取搜狗翻译
& v! {2 b( L% Ohttps://www.jianshu.com/p/884117620067
, w% |) U$ M8 Z3 i3 o0 Z! H~~
% n+ h- G4 v: s9 {; D/ ~
. R" C- @" t3 }- h
* e( h6 f7 n* x: p: j0 U5 O#!/usr/bin/python
x7 i A" b0 V. {9 q# -*- coding: UTF-8 -*-" h4 W( g& n" E a* h
/ [4 d& }$ s6 Y6 Dimport urllib2
- y1 ~4 }- M" y0 v% Gimport urllib3 e; n- i9 B1 C' I1 ~/ m% v
0 H1 U" G" G+ a1 _# H: a: S; c
# 基础url
' m# j- K! V1 D, ]baseUrl = 'http://fanyi.sogou.com/reventondc/translate'
9 }/ m- N5 {1 | f* a8 a" N( R6 U& y
# 设置header
% x. W0 X8 g B5 Hheader = {'User-Agent':'Mozilla/5.0'}0 b; `5 N5 H* c' o
3 |+ q% d+ O w' P8 ]
search_word = raw_input('请输入需要翻译的内容(english):')
/ a8 x* t% F; r, j3 l. G" m/ U4 O) L+ _- _$ z+ x- S
# 设置post请求参数
% W0 a* M. c4 g3 K! _ ddataDict = {( n& _4 v9 I7 u' d
'from' : 'auto',- o0 m- [& ^! ~7 c
'to' : 'zh-CHS',
3 `. ?) ~$ Z7 X. p0 x7 X! e% K' Z 'text' : search_word,0 E" i7 ~" X q( n; o3 y( l% _
'client' : 'wap',
6 Z6 l) w7 T, v& M4 y: t 'useDetect' : 'on',* J9 V; i& j) S# K9 {# A
'useDetectResult' : 'on',
: e+ d+ }6 t2 ~; q' j j! A 'needQc' : '1',
1 m. ~2 O/ X: f3 h* \ 'uuid' : '550f1fc5-2e5e-4c10-8b70-29f4255b11ff',
3 |+ V* m) H9 c! f}
: N6 B, ~# \0 L! ]+ Y& x, {; |1 j& u7 e
# post参数转码4 G* k; k, L; O' {/ A( L
data = urllib.urlencode(dataDict)
* v8 O9 ]0 U2 j+ U+ `- ]print data
+ ?5 k. g4 C5 b- G, U- P m) b7 a `# l( ~5 N; x
# 构造request
1 R# Z& u# @( A8 G0 Prequest = urllib2.Request(baseUrl, data=data, headers=header)
! j: V* B4 y+ V" \; }1 V# [! O7 t, U. s: J1 ]8 X
# 构造response
- C R. E4 o4 P# S' |# l5 Lresponse = urllib2.urlopen(request)
! s" d3 f- }3 ~ V U$ Y0 \! K& v5 ~' [0 ^! I- }# p R1 e
# 返回结果
' b( S" L- S0 p+ n! S6 wresult = response.read(); K S- C! S( L5 ?" [" N) K3 X
* B9 s3 s: @' N& R8 `4 Iprint result;9 G( X! q& s: X8 w
$ ]5 t+ u8 j9 x8 q# 将结果存入文件
. O4 T" X. `1 L% a/ wwith open('post.json', 'w') as f:
# k! g) L1 v5 f# i f.write(result)
; W8 d1 S/ M) j9 W% l9 ?: y
. h/ |5 J. Y6 H8 L P作者:sunner_chen7 K" F- L7 a2 N2 ~. V
链接:https://www.jianshu.com/p/884117620067
% I# z7 ?' G ^5 ~來源:简书
' I2 n' J. X' |4 x著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
|