Skip to content
PiedWebPublic

About

Google (unoficial) API - PHP - curl or puppeteer)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

192 Commits

Folders and files

Repository files navigation

Google (unofficial) API via PHP

Latest Version Software License Quality Score Code Coverage Type Coverage Total Downloads

Via Puppeteer. This lib offers for now :

  • SERP extraction
  • Suggests
  • Trends dropped

Requirements

  • node (tested with v20)
  • Google Chrome installed on the system (/usr/bin/google-chrome by default, CHROME_BIN to change the path)
  • puppeteer ^24: npm install
  • php >=8.4
  • 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

This lib launches the system Chrome (see Requirements), which avoids this error.

Contributors

See Also

PHP Packages Open Source

About

Google (unoficial) API - PHP - curl or puppeteer)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages