__author__ = 'Administrator'
from multiprocessing import Pool
from time import sleep
import urllib
import urllib2
import re
import conf
list = ["function", "class", "respectively", "marginal", "distribution", "given", "special"]
def f(x):
for i in range(10):
print '%s --- %s' % (i, x)
sleep(10)
def translate(str):
values = {'hl': 'zh-CN', 'sl': 'en', 'tl': 'kr', 'ie': 'UTF-8', 'oe': 'UTF-8', 'q': str}
url = conf.REQ_URL
data = urllib.urlencode(values)
req = urllib2.Request(url,data)
req.add_header('User-Agent', conf.USER_AGENT)
response = urllib2.urlopen(req)
html = response.read()
p = re.compile(r"(?<=TRANSLATED_TEXT=).*?;")
m = p.search(html)
str_trans = m.group(0).strip(';')
print str_trans
def main():
pool = Pool(processes=2)
for i in list:
result = pool.apply_async(translate, (i,))
pool.close()
pool.join()
if result.successful():
print 'successful'
if __name__ == "__main__":
main()
from multiprocessing import Pool
from time import sleep
import urllib
import urllib2
import re
import conf
list = ["function", "class", "respectively", "marginal", "distribution", "given", "special"]
def f(x):
for i in range(10):
print '%s --- %s' % (i, x)
sleep(10)
def translate(str):
values = {'hl': 'zh-CN', 'sl': 'en', 'tl': 'kr', 'ie': 'UTF-8', 'oe': 'UTF-8', 'q': str}
url = conf.REQ_URL
data = urllib.urlencode(values)
req = urllib2.Request(url,data)
req.add_header('User-Agent', conf.USER_AGENT)
response = urllib2.urlopen(req)
html = response.read()
p = re.compile(r"(?<=TRANSLATED_TEXT=).*?;")
m = p.search(html)
str_trans = m.group(0).strip(';')
print str_trans
def main():
pool = Pool(processes=2)
for i in list:
result = pool.apply_async(translate, (i,))
pool.close()
pool.join()
if result.successful():
print 'successful'
if __name__ == "__main__":
main()