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

宁波网站建设就业方向网络营销的特点全球性

宁波网站建设就业方向,网络营销的特点全球性,学校网站建设全包,wordpress 点击图片跳转Playwright和Selenium一样#xff0c;属于动态渲染工具#xff0c;所以用asyncio异步协程加快一下速度。 大致框架是这样的#xff0c;能跑是能跑#xff0c;然而(:3[___]还有很多需要优化的地方#xff0c;后面打算整理一下错误处理机制#xff0c;引入队列#xff0c…Playwright和Selenium一样属于动态渲染工具所以用asyncio异步协程加快一下速度。 大致框架是这样的能跑是能跑然而(:3[___]还有很多需要优化的地方后面打算整理一下错误处理机制引入队列然后封装一下 import asyncio from playwright.async_api import async_playwright # 定义一个异步函数 handle_json用于处理 JSON 数据 async def handle_json(json_data): global tl # 引用全局变量 tl #print(json_data)if isinstance(json_data, dict): tl.append(json_data) # 如果数据是字典将其添加到 tl 列表中 elif isinstance(json_data, list): tl.extend(json_data) # 如果数据是列表将其所有元素添加到 tl 列表中 # 定义一个异步函数 handle用于处理网络请求和响应 async def handle(request, response): global result_list if response is not None: # 如果响应不为空 if response.urlhttps://www2.deepl.com/jsonrpc?methodLMT_handle_jobs: # F12一下随便翻译点啥network里找返回翻译结果json数据的urltry: # 将响应的 JSON 数据传递给 handle_json 函数处理 await handle_json(await response.json()) except: print(----------------------------) # 如果解析 JSON 出错打印错误标记 try:#获取翻译结果resulttl[-1][result][translations][0][beams][0][sentences][0][text]result_list.append(result)except Exception as e:#print(ffrom funchandle {tl})#print(ffrom funchandle {e})pass # 获取不到就算了躺#【其实是因为代码结构问题page.on和异步联用会先返回很多exception最后才会返回结果这个我还没想明白怎么优化之后会再调整# 定义一个异步函数 parse_page用于解析页面内容 async def parse_page(sentence, browser): context await browser.new_context() # 创建新的浏览器上下文 page await context.new_page() # 在上下文中创建新的页面 # 设置页面请求和响应的监听器 page.on(request, lambda request: handle(requestrequest, responseNone)) page.on(response, lambda response: handle(responseresponse, requestNone)) await page.goto(https://www.deepl.com/translator,timeout240000) # 超时时间设置为 240 秒是的就是这么稳妥[doge]await page.fill(//*[idtextareasContainer]/div[1]/section/div/div[1]/d-textarea/div[1]/p,f{sentence}\n)#print(定位成功)#print(填充成功) await page.wait_for_timeout(8000) # 定义一个异步函数 main用于启动整个程序 async def main(sentences): async with async_playwright() as p: # 创建一个 Playwright 实例 browser await p.chromium.launch() # 启动 Chromium 浏览器 tasks [parse_page(sentence, browser) for sentence in sentences] # 创建任务列表 # 使用 asyncio.gather 并发执行所有任务并等待它们完成 await asyncio.gather(*tasks) await browser.close() # 关闭浏览器 try: tl[]result_list[]se_list[1》i do not fell happy today,2》i like to eat fish,3》i love potato very much,4》i am confused,5》help!,6》i want to transform to a tiger,7》nothing happend, i am just unhappy]asyncio.run(main(se_list)) result_listlist(set(item for item in result_list if item)) print(result_list) except Exception as e: print(e) # 如果出现异常打印错误信息 输出 [6》我要变身老虎, 3》我非常喜欢土豆, 2》我喜欢吃鱼, 4》我很困惑, 7》什么都没发生我只是不开心, 1》我今天不开心, 5》帮助]
http://www.pierceye.com/news/943708/

相关文章:

  • 有帮忙做儿童房设计的网站吗东莞横沥网站制作
  • 国外网站模板欣赏WordPress 编辑器修改默认字号
  • 厦门同安网站建设视频购物网站开发方案
  • 什么是建设网站的主题兼职做问卷调查的网站
  • 装饰网站建设软件下载公司旅游视频网站模板免费下载
  • aws网站建设个体户做网站去哪里做
  • 用四字成语做网站域名好吗宁波网站推广专业服务
  • 深圳网站建设公司是网络推广网上营销
  • 网站视频站建设教程和仿qq商城版淘宝客网站源码模板+带程序后台文章dede织梦企业程序
  • 温州红酒网站建设长沙移动网站建设
  • 如何制作网站?企业网站制作步骤
  • 桓台县旅游网站建设购物网站建设技术难点
  • 单页网站推广网站qq链接怎么做
  • wordpress仿站步骤平乡网站建设
  • 青岛高端网站建设公司新网站seo技术
  • 手机网站后台甘肃网络推广技巧
  • 做co网站阿里云建站方案
  • 如何做网站首页优化怎么查网站点击量
  • 北京网站制作百度推广潜江资讯网二手房出售
  • 北京建网站软件深圳企业网站
  • 网站关键词互点备案网站简介怎么写
  • 网站建设报告书范文哈尔滨网站公司哪家好
  • 景观毕业设计作品网站公司网站销售平台建设费分录
  • 品牌网站建设还来大蝌蚪华为手机WordPress
  • 东莞制作企业网站公司网站营销活动页面制作
  • 有中文网站 怎么做英文网站企业网站建设 价格
  • 网络游戏网站开发建设工程施工合同样本
  • 陕西网站制作公司泸州中泸集团建设有限公司网站
  • 营销型网站建设的概念电子商务公司最低注册资本
  • 计划书网站推广的目录怎么做太原便宜做网站的公司哪家好