问题标签 [goutte]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
529 浏览

symfony - Goutte 不提交表格

在主页上搜索测试工作正常。但我不确定提交应该如何工作以及如何调试它。这就是我所拥有的:

behat.yml

搜索功能

重击

所以地址仍然是“/”,这意味着表单没有提交。

出于此目的,Goutte 是不是一个错误的驱动程序?或者是我奇怪的配置(因为“/”不是由 symfony2 提供的,站点的其他部分是)?

更新

从 BroserKit/Client 内部调试显示应该提交表单的 URI 是错误的,返回 404。并且在详细模式下没有显示。

0 投票
1 回答
1001 浏览

php - 如何从 goutte 更改 guzzle 属性?

当我运行上面的代码时,我收到错误“当没有类范围处于活动状态时无法访问父级::”。那么如何从 Goutte 访问 Guzzle 属性呢?

0 投票
1 回答
381 浏览

goutte - How do i dynamically set the parameter value for selectLink() in Goutte?

How to click on a link dynamically using Goutte php web scraping library? Whatever example that has been shared on net they have only hard coded ('Plugins') the value as in the example below

How do i dynamically set the parameter value for selectLink()?

0 投票
2 回答
5725 浏览

php - Goutte Post JSON 或设置 cookie

我正在尝试使用 Goutte 提交表单。该表单使用 jQuery 将表单序列化为 json 并发布到 url。提交后,它会更新浏览器的 cookie。

我要么需要:

  1. 在 Goutte 中手动设置 cookie,
  2. 或通过 Goutte 发送 json 帖子,以便更新它的 cookie jar。

我尝试使用 Goutte 的addContent方法创建一个表单然后发布它,但它不是作为 JSON 发送的,只是一个常规查询字符串。

0 投票
1 回答
3467 浏览

php - Access Guzzle Response from Goutte

I'm trying to access to the Guzzle Response object from Goutte. Because that object has nice methods that i want to use. getEffectiveUrl for example.

As far as i can see there is no way doing it without hacking the code.

Or without accessing the response object, is there a way to get the last redirected url froum goutte?

0 投票
2 回答
2476 浏览

php - 谷歌播放刮刀

我正在尝试用 PHP 开发一个 Play Store 评论刮板,我需要向这个 URL 发出一个 POST 请求https://play.google.com/store/getreviews,我看到了带有 firebug 的参数 post。

我正在使用Goutte 库,这是我的代码:

问题是请求什么也没返回。有没有人已经面临这个问题并解决了它?

0 投票
1 回答
726 浏览

php - Symfony DomCrawler/Goutte 应该这么慢吗?

我正在使用 Symfony 的 Goutte 库,它将 Guzzle、Symfony DomCrawler 和 CssSelector 组合到一个包中,以抓取一个相当简单的 HTML 表。但是,我发现它非常慢。

加载页面后,处理 20 行表通常需要大约 12-14 秒。这肯定是太长了?

我以前用过 DOM 解析库,从来没有遇到过这样的慢。我做错了什么,还是 Goutte 很慢?

0 投票
2 回答
4385 浏览

php - 如何编写将捕获屏幕截图或 HTML 页面的 Behat 步骤?

理想情况下,还可以在图像查看器中自动打开屏幕截图。

0 投票
1 回答
713 浏览

php - 如何编写一个 Behat 步骤来捕获 Goutte 驱动程序的屏幕截图?

我需要将 HTML 保存在某个文件中,以便可以在浏览器中打开它。

0 投票
1 回答
4014 浏览

php - 如何使用 Goutte 获取元描述内容

您能帮我找到一种使用 Goutte 从元描述、元关键字和机器人内容中获取内容的方法吗?另外,我如何定位<link rel="stylesheet" href=""><script>

下面是我用来获取<title>内容的 PHP:

这是 Goutte 的链接 - https://github.com/fabpot/goutte