Skip to content

PiedWeb/google

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google (unofficial) API via PHP

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

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published