ruby2.7.1 centos7
gem install gem install selenium-webdriver
Installieren
yum install google-chrome-stable
Überprüfe die Version
google-chrome -version
Laden Sie dieselbe Version von Chrome Driver wie google-chrome von http://chromedriver.chromium.org/downloads herunter
Unten finden Sie einen Befehl aus Google Chrome Version 83.0.4103.39
wget https://chromedriver.storage.googleapis.com/index.html?path=83.0.4103.39/
Einsatz
unzip chromedriver_linux64.zip
Bewegung
sudo mv chromedriver ~/usr/local/bin/
Berechtigungsänderung
sudo chmod 755 /usr/local/bin/chromedriver
scraping.rb
def scraping
url = 'https://google.com/' #URL, die Sie öffnen möchten
options = Selenium::WebDriver::Chrome::Options.new #Neue Option
options.add_argument('--headless') #Headless-Option hinzugefügt
options.add_argument('--disable-gpu') #GPU deaktivieren
options.add_argument('--window-size=4000,4000') #Bildschirm maximieren
driver = Selenium::WebDriver.for :chrome, options: options #Neuer Treiber für Optionen
#Scraping Code wie Sie möchten
.
.
.
.
end
--headless
und --disable-gpu
für die kopflose Verarbeitung unter Linux hinzugefügt
Die Option "--window-size = 4000,4000" wurde hinzugefügt, da sie nur in dem auf dem Bildschirm angezeigten Teil abgekratzt werden kann.
Selen eignet sich gut zur Automatisierung von Websites ohne APIs. Sie benötigen Selen nicht für den automatischen Kauf und Verkauf von Bitmünzen. Ich denke, es ist besser, es mit der Bitflyer-API zu machen, wie unten gezeigt. http://benzenetarou.hatenablog.com/entry/bitcoin/automatic_trade/1
Recommended Posts