import urllib.request
from bs4 import BeautifulSoup
from selenium import webdriver
from bs4 import BeautifulSoup as bs
import pandas as pd
from selenium.webdriver.common.keys import Keys
import csv
import discord
import time
hdr = { 'User-Agent' : 'Mozilla/5.0' }
url = 'https://www.melon.com/chart/day/index.htm?classCd=GN0000'
req = urllib.request.Request(url, headers=hdr)
html = urllib.request.urlopen(req).read()
soup = BeautifulSoup(html, 'html.parser')
lst50 = soup.select('.lst50,.lst100')
melonList = []
for i in lst50:
temp = []
temp.append(i.select_one('.rank').text)
temp.append(i.select_one('.ellipsis.rank01').a.text)
temp.append(i.select_one('.ellipsis.rank02').a.text)
temp.append(i.select_one('.ellipsis.rank03').a.text)
melonList.append(temp)
with open('melon100.csv','w',encoding='utf-8',newline='') as f:
writer = csv.writer(f)
writer.writerow(['순위','아티스트','곡명','앨범'])
writer.writerows(melonList)
-------------------------------------------------------------------------------
from selenium import webdriver from bs4 import BeautifulSoup as bs import pandas as pd from selenium.webdriver.common.keys import Keys import time keyword = '오마이걸' url = 'https://www.youtube.com/results?search_query={}'.format(keyword) driver = webdriver.Chrome('./chromedriver.exe') driver.get(url) soup = bs(driver.page_source, 'html.parser') driver.close() name = soup.select('a#video-title') video_url = soup.select('a#video-title') view = soup.select('a#video-title') name_list = [] url_list = [] view_list = [] for i in range(len(name)): name_list.append(name[i].text.strip()) view_list.append(view[i].get('aria-label').split()[-1]) for i in video_url: url_list.append('{}{}'.format('https://www.youtube.com',i.get('href'))) youtubeDic = { '제목': name_list, '주소': url_list, '조회수': view_list } youtubeDf = pd.DataFrame(youtubeDic) youtubeDf.to_csv('오마이걸유튜브.csv', encoding='', index=False)
----------------------------------------------------------------------------------------
https://m.blog.naver.com/tamiblue/221723206818
https://blue-coding.tistory.com/27top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
210504
210504
댓글 0개
좋아요
댓글(0)
더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page


