파이썬 / 검색어로 검색된 결과를 주소와 제목을 불러오기

2021. 12. 30. 13:27코딩

반응형

구글에서 검색한 검색결과의 주소와 제목을 크롤링으로 가져오기

 

 

쉽죠?

# import urllib.parse import quote_plus

import urllib.parse
from bs4 import BeautifulSoup
from selenium import webdriver
import time

baseurl = 'https://www.google.com/search?q='
pluseurl = input('검색어를 터미널에서 입력하세요 : ')
url = baseurl + urllib.parse.quote_plus(pluseurl)

  
print(url)

driver = webdriver.Chrome()
driver.get(url)

html = driver.page_source
soup = BeautifulSoup(html)

r = soup.select('.tF2Cxc')  #원하는 class / name을 F12에서 찾기 # select 는 list로 가져온다. #클래스는 앞에 . 점 붙여준다.

print(type(r))

for i in r :  
    print(i.select_one('.LC20lb.MBeuO.DKV0Md').text) #제목 #select one을 사용하면 텍스트를 가져올 수 있다. #클래스에 빈칸은 점으로 바꿔준다.
    print(i.a.attrs['href']) #링크 #a 태그 안에, href 를 속성을 갖는 링크 불루직
    print()

driver.close() #크롬 드라이버 닫아주기

 

결과를 보면 아래와 같이 나오죠?

 

 

내용이 도움이 되셨다면 구독 과 아래 허니게인도 확인해 보세요~

 

아주아주 작지만 도움이 되셨다면 같이 추천인 링크로 꼬옥 오셔요.

((추천인이 $5를 받는 건 아니니니 꼭 본인 혜택을 위해서 눌러서 해보세요. )

https://r.honeygain.money/OLIVE47A16

 

Passive Income - Effortlessly | Honeygain

Honeygain is the first-ever app that allows users to make money online by sharing their internet connection.

www.honeygain.com

 

반응형