【原创】 linux-python …

来源:互联网 发布:淘宝c店被投诉产品三无 编辑:程序博客网 时间:2024/05/21 04:21
linux-python spider系列 - 谷歌翻译

原创所有,转载请附明本文超链接地址以及作者,谢谢!!http://blog.sina.com.cn/s/blog_83dc494d0101c25b.html
正文:
先抓一个谷歌翻译的吧,香港的服务器。
-------------------------------------------------
#!/usr/bin/python
#!coding:utf-8
#TRANSLATED_TEXT='允许';INPUT_TOOL_PATH=
import requests
import re
import sys
u = 'http://translate.google.com.hk/#en/zh-CN/' #翻译的网址
def fanyi():
    #s = ''.join(s)
    #if s == None ors.strip() == '':
    #   print 'please input text\
#ex:python google-fanyi.py who\'s you name?'
    #   return 
    d={'client':'t','sl':'en','tl':'zh-CN','hl':'zh-CN','sc':'2','ie':'UTF-8','oe':'UTF-8','prev':'btn','ssel':'0','tsel':'0','q':raw_input('-'*25+"\npleaseinput text:\n")}  #需要post的数据,也就是表单form
    ff =requests.post(u,data=d) #请求post data -> url
    result = ff.content#获取html源代码
    result =re.findall(r"TRANSLATED_TEXT='(.+?)';INPUT_TOOL_PATH=",result) #使用正则搜索翻译结果
    for i in result:#其实应该就一句话,直接print 就可以。
       print 'result:\n',i
if __name__ == '__main__':
    while True:#while循环我写到主函数调用方法了,自行写到方法内吧,我不演示了。
       fanyi()
-------------------------------------------------
 【原创】 <wbr>linux-python <wbr>spider系列 <wbr>- <wbr>谷歌翻译
示例:
【原创】 <wbr>linux-python <wbr>spider系列 <wbr>- <wbr>谷歌翻译

说明一下:data表单的那些数据,肯定有两个可以改动,比如原文什么语言,翻译为什么语言...这个自己研究一下吧.

原创所有,转载请附明本文超链接地址以及作者,谢谢!!http://blog.sina.com.cn/s/blog_83dc494d0101c25b.html
0 0
原创粉丝点击