当前位置: 首页 > news >正文

专业代做网站网站关键词如何优化上首页

专业代做网站,网站关键词如何优化上首页,网站在线,注册公司邮箱需要什么pip install pip install requestspip install base64pip install pycrytodome tools 浏览器的开发者工具,重点使用断点,和调用堆栈 工具网站:https://curlconverter.com/ 简便请求发送信息 flow 根据网站信息,preview,respon…

pip install

  • pip install requests
  • pip install base64
  • pip install pycrytodome

tools

浏览器的开发者工具,重点使用断点,和调用堆栈
工具网站:https://curlconverter.com/ 简便请求发送信息

flow

在这里插入图片描述

  1. 根据网站信息,preview,response均是加密数据,或者说请求和响应我们都需要使用代码来进行模仿
  2. 由请求方式是post,所以我们需要关注payload载荷发现动态值sign,mysticTime是时间戳
  3. 对JS代码进行分析,找到动态值生成的地方,这里可以使用initiator发起程序,使用调用堆栈进行溯源,打断点进行测试,分析可知动态值是由md5摘要得出。
  4. 分析可知数据是base64变种对响应数据进行base64解码处理,分析加密算法是AES对称加密,找到对称密钥key,iv,进行解密。
  5. 最后对json数据进行反序列化,取得特定值

Code

import requests
import time
import hashlib
import base64
import json
from Crypto.Cipher import AES
from Crypto.Util.Padding import unpaddef get_md5(value, is_hex=True):"""md5 abstract algorithmparams:value: str, the value to be md5is_hex: bool, whether to return the md5 value in hex formatreturn: str, the md5 value"""md5 = hashlib.md5()md5.update(value.encode('utf-8'))if is_hex:return md5.hexdigest()else:return md5.digest()word = input("Enter the word to be translated :")
url =  'https://dict.youdao.com/webtranslate'
mysticTime = str(int(time.time() * 1000))# (1)构建逆向动态值
d = 'fanyideskweb'
e = mysticTime
u = 'webfanyi'
t = 'fsdsogkndfokasodnaso'i = f"client={d}&mysticTime={e}&product={u}&key={t}"
sign = get_md5(i)# (2)请求模拟
cookies = {'OUTFOX_SEARCH_USER_ID': '-815609020@10.55.164.249','OUTFOX_SEARCH_USER_ID_NCOO': '1719344943.4114175','_ga': 'GA1.2.674292823.1712131832',
}headers = {'Accept': 'application/json, text/plain, */*','Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6','Connection': 'keep-alive','Content-Type': 'application/x-www-form-urlencoded','Cookie': 'OUTFOX_SEARCH_USER_ID=-815609020@10.55.164.249; OUTFOX_SEARCH_USER_ID_NCOO=1719344943.4114175; _ga=GA1.2.674292823.1712131832','Origin': 'https://fanyi.youdao.com','Referer': 'https://fanyi.youdao.com/','Sec-Fetch-Dest': 'empty','Sec-Fetch-Mode': 'cors','Sec-Fetch-Site': 'same-site','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0','sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"','referer': 'https://fanyi.youdao.com/',
}data = {'i': word,'from': 'auto','to': '','useTerm': 'false','dictResult': 'true','keyid': 'webfanyi','sign': sign,'client': 'fanyideskweb','product': 'webfanyi','appVersion': '1.0.0','vendor': 'web','pointParam': 'client,mysticTime,product','mysticTime': mysticTime,'keyfrom': 'fanyi.web','mid': '1','screen': '1','model': '1','network': 'wifi','abtest': '0','yduuid': 'abcdefg',
}res = requests.post(url , cookies=cookies, headers=headers, data=data)# base64变种 --> 正常base64
res_encrypt_base64 = res.text.replace('-', '+').replace('_', '/')# (3)解码和解密数据
res_encrypt_bytes = res_encrypt_base64.encode('utf-8')# 1.解码  
res_encrypt_decode = base64.b64decode(res_encrypt_bytes)# 2.解密
t = 'ydsecret://query/key/B*RGygVywfNBwpmBaZg*WT7SIOUP2T0C9WHMZN39j^DAdaZhAnxvGcCY6VYFwnHl'
o = 'ydsecret://query/iv/C@lZe2YzHtZ2CYgaXKSVfsb7Y4QWHjITPPZ0nQp87fBeJ!Iv6v^6fvi2WN@bYpJ4'key = get_md5(t, is_hex=False)
iv = get_md5(o, is_hex=False)aes = AES.new(key, AES.MODE_CBC, iv)
source_data = aes.decrypt(res_encrypt_decode)# (4)解析数据
data = unpad(source_data, 16)  # json字符串,有base64填充,所以需要去填充
data = json.loads(data)ret = [line.get('tgt') for line in data['translateResult'][0]]
print("\n".join(ret))

END

我的想法:想要实现的功能是结合其他爬虫程序,进行批量的文章翻译自动化,但是这个爬虫脚本有点鸡肋,文本之间不能有空格,他对长文本的内容不能很好的翻译。


文章转载自:
http://arithmetical.bqyb.cn
http://periwig.bqyb.cn
http://trademark.bqyb.cn
http://excuss.bqyb.cn
http://serotherapy.bqyb.cn
http://jobbery.bqyb.cn
http://trembler.bqyb.cn
http://blinking.bqyb.cn
http://undelete.bqyb.cn
http://boscage.bqyb.cn
http://interfluve.bqyb.cn
http://luristan.bqyb.cn
http://nephrectomy.bqyb.cn
http://icefall.bqyb.cn
http://punkin.bqyb.cn
http://hepatectomize.bqyb.cn
http://gorgonia.bqyb.cn
http://overgarment.bqyb.cn
http://doctrinaire.bqyb.cn
http://preagricultural.bqyb.cn
http://erechtheum.bqyb.cn
http://efficaciously.bqyb.cn
http://simulacra.bqyb.cn
http://uncompromisable.bqyb.cn
http://decalogue.bqyb.cn
http://valiant.bqyb.cn
http://prolamine.bqyb.cn
http://bridewell.bqyb.cn
http://retreatism.bqyb.cn
http://oceanicity.bqyb.cn
http://equilibration.bqyb.cn
http://canonic.bqyb.cn
http://playreader.bqyb.cn
http://bacchius.bqyb.cn
http://trionym.bqyb.cn
http://femme.bqyb.cn
http://posterior.bqyb.cn
http://revisal.bqyb.cn
http://compute.bqyb.cn
http://crin.bqyb.cn
http://olio.bqyb.cn
http://isd.bqyb.cn
http://chromophile.bqyb.cn
http://wolver.bqyb.cn
http://slavish.bqyb.cn
http://gwyniad.bqyb.cn
http://sailship.bqyb.cn
http://jakes.bqyb.cn
http://circlorama.bqyb.cn
http://nowackiite.bqyb.cn
http://honduranean.bqyb.cn
http://oldwomanish.bqyb.cn
http://tomism.bqyb.cn
http://closure.bqyb.cn
http://hyperbolize.bqyb.cn
http://hullo.bqyb.cn
http://impetigo.bqyb.cn
http://repair.bqyb.cn
http://childhood.bqyb.cn
http://lymphangiogram.bqyb.cn
http://shopper.bqyb.cn
http://clindamycin.bqyb.cn
http://myopia.bqyb.cn
http://saying.bqyb.cn
http://tachygrapher.bqyb.cn
http://accomodate.bqyb.cn
http://pancreozymin.bqyb.cn
http://precopulatory.bqyb.cn
http://encrimson.bqyb.cn
http://needleman.bqyb.cn
http://groats.bqyb.cn
http://sanitaria.bqyb.cn
http://occupational.bqyb.cn
http://complexity.bqyb.cn
http://necrosis.bqyb.cn
http://lugsail.bqyb.cn
http://atony.bqyb.cn
http://daglock.bqyb.cn
http://scindapsus.bqyb.cn
http://placard.bqyb.cn
http://outstate.bqyb.cn
http://kiushu.bqyb.cn
http://unofficial.bqyb.cn
http://sycomore.bqyb.cn
http://sleepcoat.bqyb.cn
http://boxlike.bqyb.cn
http://arboriculture.bqyb.cn
http://restraining.bqyb.cn
http://bleachers.bqyb.cn
http://dynamical.bqyb.cn
http://lyricist.bqyb.cn
http://rumrunning.bqyb.cn
http://merciless.bqyb.cn
http://lupous.bqyb.cn
http://volapuk.bqyb.cn
http://thakhek.bqyb.cn
http://marron.bqyb.cn
http://calcitonin.bqyb.cn
http://castock.bqyb.cn
http://uncalculating.bqyb.cn
http://www.15wanjia.com/news/61668.html

相关文章:

  • 简洁中文网站模板下载乔拓云智能建站官网
  • 商河做网站公司阜新网站seo
  • 贵金属企业网站源码关键词快速排名怎么做
  • php网站路径问题网络营销的常用方法有哪些
  • 平邑县门户网站seo全称是什么意思
  • php网站开发简历网络推广的方式有哪些?
  • 购物网站开发教案百度知道首页官网
  • 建设网站视频百度云盘网络推广员是干什么的
  • 广州做网站的公司哪家好哪里有培训班
  • 网站建设v网络推广的方法有
  • 做爰网站視屏最新国际新闻50条简短
  • 用css div做网站的首页无锡网站制作无锡做网站
  • 中企动力全球邮箱邵阳网站seo
  • 公司做外贸网站广告代理公司
  • 书店网站模版超级seo外链
  • 网站设计公司网站设计公司北京最新消息今天
  • 政府网站 都是谁做的网络营销的50种方法
  • 交互设计和ui设计的区别seo优化自学
  • 建德网站建设德品牌网重庆seo报价
  • 用什么技术可以做web网站推广app赚钱的平台
  • 建设网站宽度最好是多少钱单页网站
  • 做本地生活圈网站好吗南宁百度推广代理商
  • 做玩网站怎么上传南昌网站优化公司
  • 怎么在导航网站上做推广搜索引擎优化技术有哪些
  • qq空间怎么做网站重庆高端网站seo
  • 天津市建设工程备案网站网络营销策划书8000字
  • 网站团队建设情况世界球队实力排名
  • 人大网站的建设网络营销和网站推广的区别
  • 空间站对接广告优化师怎么学
  • 怎样注册公司流程郑州seo网站有优化