| 
 | 
 
 
发表于 2018-10-29 17:46:46
|
显示全部楼层
 
 
 
代码有点问题,给你参考下: 
- import urllib.request
 
 - import urllib.parse
 
 - import time as t
 
 - import json
 
 - import re
 
  
- def timestamp():
 
 -     str1 = t.time() * 1000
 
 -     str1 = str(int(str1))
 
 -     return str1
 
  
- url = 'https://www74.woaifanyi.com/web_system/ilovetranslation_com/wwwroot/key/baidu/save/?ajaxtimestamp='
 
 - #url_2 = 'https://www74.woaifanyi.com/web_system/ilovetranslation_com/wwwroot/key/google/save/?ajaxtimestamp='
 
  
- url = url + timestamp()
 
  
- data = {
 
 -     'fy_nr' : 'Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型',
 
 -     'y_s_y_y' : 'zh',
 
 -     'm_b_y_y' : 'en'
 
 -     }
 
 - #data_2 = {
 
 - #    'fy_nr' : 'Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型',
 
 - #    'y_s_y_y' : 'zh-CN',
 
 - #   'm_b_y_y' : 'en'
 
 - #    }
 
  
- data = urllib.parse.urlencode(data).encode('utf-8')
 
  
- response = urllib.request.urlopen(url, data)
 
 - html = response.read().decode('utf-8')
 
  
- new_data = {'hhid' : html.split('"')[-2]}
 
 - new_data = urllib.parse.urlencode(new_data).encode('utf-8')
 
  
- print('Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型')
 
 - print('waiting...')
 
 - while True:
 
 -     url = 'https://www74.woaifanyi.com/web_system/ilovetranslation_com/wwwroot/key/baidu/get/?ajaxtimestamp='
 
 -     url = url + timestamp()
 
 -     
 
 -     response = urllib.request.urlopen(url, new_data)
 
 -     html = response.read().decode('utf-8')
 
 -     if html[-3] == '2':
 
 -         mod  = '<p>([^"]+)<'
 
 -         target = re.search(mod, html)
 
 -         print(target.group(1))
 
 -         break
 
 -     t.sleep(0.1)
 
  复制代码 |   
 
 
 
 |