TA的每日心情 | 开心 2018-5-12 15:02 |
---|
签到天数: 7 天 [LV.3]偶尔看看II
|
发表于 2018-4-3 13:24:18
|
显示全部楼层
python爬虫 post方式爬取搜狗翻译 E$ e! f0 k+ v/ W) p$ I' S$ E
https://www.jianshu.com/p/884117620067 q. t5 H8 G$ H, v. F' `; E* L
~~1 k, W5 ~* h/ w' L+ T" j4 u4 \4 U* E$ q
9 r! R, k: H9 ~5 v' w+ ]
2 h+ y6 f1 N! A N#!/usr/bin/python# e7 y/ ]3 p: L H! M7 S- |6 c
# -*- coding: UTF-8 -*-
' G p, J/ T4 F) K; s8 y4 G( S$ X1 a* g" K$ E" s, \0 p7 d
import urllib2# E8 x, F/ |+ r% f5 r' G0 {" e P
import urllib2 i1 s" i+ v$ ^ g0 z+ p$ a. R
& Z2 w0 j; w+ Z: }3 P/ Z- r# 基础url- b- m3 Z3 u6 g& r
baseUrl = 'http://fanyi.sogou.com/reventondc/translate'2 R# s3 T! j5 e: y$ F' o; X
+ T! A( X8 q: A# 设置header
- C H- Z6 J; y4 e' T; M lheader = {'User-Agent':'Mozilla/5.0'}
5 L& \# g: ?3 I7 m5 `
4 \) ?/ ^$ u F0 dsearch_word = raw_input('请输入需要翻译的内容(english):')
8 m" I3 _+ q$ X4 g0 Y
* o/ C3 }6 n0 \7 C# 设置post请求参数' Y; F0 k2 m9 r: _
dataDict = { ]+ |8 D$ u0 W! Y7 W# `& ~
'from' : 'auto',
" S3 b3 G: A: M, `& Z; N 'to' : 'zh-CHS',
/ P# C. S) r( [8 t2 c: g' ~& p 'text' : search_word,
a y5 q3 ]# ?, |5 t+ M 'client' : 'wap',/ ~+ h3 Y! Z. j; s- e
'useDetect' : 'on',
# G" R+ }- h; \. G( h 'useDetectResult' : 'on',
: ~ s7 E& q/ m: k 'needQc' : '1',
) m0 E5 c/ ^. @- r 'uuid' : '550f1fc5-2e5e-4c10-8b70-29f4255b11ff',1 `8 j) i4 K3 E% D
}
5 ]8 I% n9 ], n" H$ L" c+ E' J" ^& w, @& D6 L, k
# post参数转码+ f" T3 P. P( J( d9 m, j
data = urllib.urlencode(dataDict)
0 |! r3 h8 _& R8 pprint data* P+ d0 y: }/ k
6 l9 P' c! l7 p0 A. j4 @' y6 V) }# 构造request8 \, s' z k( a# K
request = urllib2.Request(baseUrl, data=data, headers=header)
9 b! U$ x: q% I- R* k2 s2 q
+ m4 M. _) j' c0 e8 R# 构造response# J0 n* o7 q- H6 S+ W C
response = urllib2.urlopen(request)
8 G- B6 y9 v& Q! y5 W9 t: I
s3 C' F' G0 X4 ~6 X; [4 G, f2 R# R# 返回结果6 G: D4 ^( N/ f d- g' n: h! p
result = response.read(); r7 i' n/ q8 [% a
9 o- W# L: @! m5 v' }# X- y% r
print result;
1 b7 {9 G: D' f h6 d
" [9 U- I0 e* r$ a6 U# 将结果存入文件4 R0 ]" W& S: f9 `
with open('post.json', 'w') as f:. q( L& C+ v1 J
f.write(result)
; c' w6 g8 ^- q+ ~. }# I$ A: V
4 T* d: Q" E3 T: y1 s# \作者:sunner_chen& ]- ?4 B9 v& y) @; D% M1 \
链接:https://www.jianshu.com/p/884117620067
; F% O: M7 n0 P3 ]1 L3 V來源:简书+ D. K0 e2 ]- p: t5 _1 T( N
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
|