我遇到了这个错误...但客户端已定义。
我的代码是这样的
use Goutte\Client;
use Illuminate\Http\Request;
use GuzzleHttp\Client as GuzzleClient;
class WebScrapingController extends Controller
{
public function doWebScraping()
{
$goutteClient = new Client();
$guzzleClient = new GuzzleClient(array(
'timeout' => 60,
'verify' => false
));
$goutteClient->setClient($guzzleClient);
$crawler = $goutteClient->request('GET', 'https://duckduckgo.com/html/?q=Laravel');
$crawler->filter('.result__title .result__a')->each(function ($node) {
dump($node->text());
});
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这一行有错误
$goutteClient->setClient($guzzleClient);
Run Code Online (Sandbox Code Playgroud)
goutte: "^4.0"
guzzle: "7.0"
Laravel 框架: "6.20.4"
我正在使用 vue 3 和 ant design 2x。我厌倦了尝试这段代码。而且我在关注 vue 文档时,感觉有些遗漏。我被这个问题困扰了。我希望你能得出结论。
<a-form
:model="form"
@submit="handleSubmit"
>
<a-form-item class="mb-10">
<a-input
type="text"
v-model="form.name"
placeholder="Name"
>
</a-input>
<a-button type="primary" block html-type="submit">
SUBMIT
</a-button>
<a-form>
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助。
antd ×1
antdv ×1
goutte ×1
guzzle ×1
javascript ×1
laravel ×1
php ×1
vue.js ×1
vuejs3 ×1
web-scraping ×1