This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from bs4 import BeautifulSoup | |
import requests, lxml | |
headers = { | |
"User-Agent": | |
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" | |
} | |
params = { | |
"q": "somebody toucha my spaghet", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
from selenium import webdriver | |
from selenium.webdriver.common.keys import Keys | |
driver = webdriver.Chrome(executable_path='path/to/chromedriver.exe') | |
driver.get('https://www.bing.com/videos/search?q=somebody+toucha+my+spaghet&FORM=HDRSC3&cc=us') | |
time.sleep(1) | |
# scrolls until "more videos" button is located | |
while True: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from selenium import webdriver | |
import re, urllib.parse | |
driver = webdriver.Chrome(executable_path='path/to/chromedriver.exe') | |
driver.get('https://duckduckgo.com/?q=elon musk dogecoin&kl=us-en&ia=web') | |
for result in driver.find_elements_by_css_selector('.js-images-link'): | |
title = result.find_element_by_css_selector('.js-images-link a img').get_attribute('alt') | |
link = result.find_element_by_css_selector('.js-images-link a').get_attribute('href') | |
thumbnail_encoded = result.find_element_by_css_selector('.js-images-link a img').get_attribute('src') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from selenium import webdriver | |
import re, urllib.parse | |
driver = webdriver.Chrome(executable_path='path/to/chromedriver.exe') | |
driver.get('https://duckduckgo.com/?q=elon musk dogecoin&kl=us-en&ia=web') | |
for result in driver.find_elements_by_css_selector('#m3-0 .has-image'): | |
title = result.find_element_by_css_selector('#m3-0 .js-carousel-item-title').text | |
link = result.find_element_by_css_selector('#m3-0 .module--carousel__body a').get_attribute('href') | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from selenium import webdriver | |
import urllib.parse, re | |
driver = webdriver.Chrome(executable_path='path/tochromedriver.exe') | |
driver.get('https://duckduckgo.com/?q=elon musk&kl=us-en&ia=web') | |
for result in driver.find_elements_by_css_selector('#m1-0 .has-image'): | |
title = result.find_element_by_css_selector('#m1-0 .js-carousel-item-title').text.strip() | |
link = result.find_element_by_css_selector('#m1-0 .js-carousel-item-title').get_attribute('href') | |
source = result.find_element_by_css_selector('#m1-0 .result__url').text |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from selenium import webdriver | |
driver = webdriver.Chrome(executable_path='path/to/chromedriver.exe') | |
driver.get('https://duckduckgo.com/?q=rtx 3080&kl=us-en&ia=web') | |
for result in driver.find_elements_by_css_selector('.results--ads .result__body.links_main.links_deep'): | |
title = result.find_element_by_css_selector('.js-result-title-link').text | |
link = result.find_element_by_css_selector('.js-result-title-link').get_attribute('href') | |
source = result.find_element_by_css_selector('.js-result-extras-url').text | |
snippet = result.find_element_by_css_selector('.js-result-snippet > at').text |