piedweb/google

Google and more from PHP


README

Latest Version Software License GitHub Tests Action Status Quality Score Code Coverage Type Coverage Total Downloads

Via Curl or Puppeteer. This lib offers for now :

  • SERP extraction
  • Suggests
  • Trends dropped

Requirements

  • node (tested with v20)
  • puppeteer (tested with v23) npm install puppeteer puppeteer-extra puppeteer-extra-plugin-stealth
  • php ^8.3
  • composer require piedweb/google

Google

Still no docs, see tests/* :

Fix TroubleShoot

Failed to launch the browser process!
  [57007:57007:1010/104537.301500:FATAL:zygote_host_impl_linux.cc(128)] No usable sandbox! If you are running o n Ubuntu 23.10+ or another Linux distro that has disabled unprivileged user namespaces with AppArmor, see https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md. Otherwise seehttps://chromium.googlesource.com/chromium/src/+/main/docs/linux/suid_sandbox_development.md for more information on developing with the (older) SUID sandbox. If you want to live dangerously and need an immediate workaround, you can try using --no-sandbox.

  TROUBLESHOOTING: https://pptr.dev/troubleshooting

Since Ubuntu 23 (same with Ubuntu 24), it's not possible to directly use the chrome version downloaded by puppeteer on package installation.

Workaround are details here : https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md

It's also possible to use an ever installed Chrome on your OS by defining env variable CHROME_BIN.

Contributors

See Also

PHP Packages Open Source