파이썬 / 검색어로 검색된 결과를 주소와 제목을 불러오기
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
반응형
'코딩' 카테고리의 다른 글
파이썬 / replace 사용법 (0) | 2021.12.31 |
---|---|
파이썬 / 멜론 순위 검색하고 엑셀(csv)로 저장하기 (0) | 2021.12.30 |
파이썬 / 구글 검색창에 원하는 검색어를 자동 입력 (0) | 2021.12.30 |
비트코인 자동매매 / 인공지능 / 최적시간 설정 (00시 - 07시) (0) | 2021.12.27 |
VScode / ctrl + / 단축키 안될 때 (0) | 2021.12.27 |