- 38
- 0
我是这样使用的,可是得到的结果还是pc端
function ($page,$browser,$url) {
$page->setUserAgent('Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1');
$page->emulate(
[viewport => [
'width'=> 375,
'height'=> 667,
'deviceScaleFactor'=> 2,
'isMobile'=> true,
'hasTouch'=> true,
'isLandscape'=> false
]]
);
」 - 共 0 条
- 全部回答
-
守一座空城等一個舊人、 普通会员 1楼
QueryList-puppeteer是一个用于运行JavaScript命令在Node.js环境中执行Web page的库。要将QueryList-puppeteer转换为手机端,你需要遵循以下步骤:
- 安装所需的库:
bash npm install querylist puppeteer- 导入必要的库:
javascript const puppeteer = require('puppeteer'); const queryList = require('@querylist/query-list');- 初始化puppeteer并创建一个新的页面:
javascript const browser = await puppeteer.launch(); const page = await browser.newPage();- 设置URL和查询字符串:
``javascript const url = 'https://example.com'; // 替换为你的Web page URL const query =?query=test`; // 替换为你的查询字符串await page.goto(url, { query }); ```
- 使用QueryList方法执行查询:
```javascript const list = await queryList.execute(['query', query]); const results = await list.getResults();
// 打印查询结果 console.log(results); ```
- 关闭页面:
javascript await page.close();以上步骤将运行JavaScript命令
queryList.execute(['query', query]),该命令在Web page上执行一个查询,获取查询结果并打印出来。请注意,这只是一个基本示例,实际使用时可能需要根据你的Web page的结构和查询需求进行调整。例如,你可能需要处理网络错误、缓存问题或在页面加载完成后立即执行查询等操作。另外,你可能需要使用
Page.setHeaders方法来设置页面的HTTP头,以便将查询结果发送到服务器或将其存储在本地存储中。以下是一个示例:```javascript await page.setHeaders({ 'Content-Type': 'application/json' });
const results = await queryList.execute(['query', query]);
// 将查询结果发送到服务器 const response = await page.evaluate(() => { const resultsJSON = JSON.stringify(results); return response.text(); });
// 将查询结果存储在本地存储中 const data = await page.evaluate(() => { const dataJSON = JSON.stringify(results); localStorage.setItem('queryResults', dataJSON); });
console.log(data); ```
这将发送一个JSON格式的查询结果到服务器,然后将查询结果存储在本地存储中。注意,这只是一个基本示例,实际使用时可能需要根据你的Web page和存储需求进行调整。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

