본문 바로가기

Python

(6)
Selenium 에서 "display: none" 속성 element의 text 가져오기 Selenium에서 python으로 CSS Selector를 이용해서 날짜 시간 정보인 Text를 가져온다고 하면 아래처럼 하면 된다. 2023-01-01 19:54:36 date = item.find_element(By.CSS_SELECTOR, "span.timestamp").text 그런데 .timestamp 의 display 속성이 아래처럼 숨겨져 있다면 위의 코드로는 text를 가져올 수 없다. .timestamp, .ip_address, .sn_num { display: none; 이런 경우 아래처럼 처리해주면 된다. date = item.find_element(By.CSS_SELECTOR, "span.timestamp").get_attribute('textContent')
[파이썬] 특정 youtube 컨텐츠 audio만 무작위로 재생해보기 학교 음악 듣기 수행평가 연습용으로 만든 python script 입니다. youtube URL 리스트를 무작위로 모두 audio로만 재생 1분간만 재생 Audio 재생 시작은 30초 이후 구간부터 import pafy import vlc import time import random import sys play_time = 60 def play_url(url): video = pafy.new(url) best = video.getbestaudio() playurl = best.url vlc_ins = vlc.Instance() player = vlc_ins.media_player_new() media = vlc_ins.media_new(playurl) media.get_mrl() media.add_op..
python pafy 'dislike_count' 'like_count' KeyError 발생시 pafy로 youtube link 가져올 때 아래처럼 dislike_count나 like_count KeyError가 발생하는 경우 File c:\Users\netxy\AppData\Local\Programs\Python\Python310\lib\site-packages\pafy\pafy.py:124, in new(url, basic, gdata, size, callback, ydl_opts) 121 else: 122 from .backend_youtube_dl import YtdlPafy as Pafy --> 124 return Pafy(url, basic, gdata, size, callback, ydl_opts=ydl_opts) File c:\Users\netxy\AppData\Local\Progr..
네이버 카페 100개이상 댓글 크롤링시 다음 댓글 페이지 댓글 가져오기 네이버 카페글 댓글 크롤링시에 댓글 개수가 100개이상 되면 한페이지에 모두 표시가 안되어, 해당 페이지에서는 모든 댓글을 가져올 수가 없고 댓글 페이지를 이동해가면서 받아와야 한다. 댓글이 많아 한페이지에 다 표시가 안되는 경우는 아래 처럼 되어 있는 2,3,4 page 로 이동 한 후에 댓글을 가져와야 한다. 1 2 3 2 3 4 Selenium을 이용하고 있다면 Python에서 아래처럼 처리하면 다음 댓글 페이지로 이동한다. page source를 다시 가져와서 댓글을 읽어오면 된다. 1 driver.find_element_by_link_text("2").click() #댓글 페이지 2로 이동
Google colab에서 xls 파일 생성 및 저장하기 Google colab 에서 xls 파일 생성 및 로컬 파일 시스템으로 다운로드 하는 방법입니다. import xlwt, xlrdfrom google.colab import files file_name='workbook.xls' #파일명 # Workbook 및 Sheet 생성wb = xlwt.Workbook()ws_1 = wb.add_sheet('sheet0', cell_overwrite_ok=True) # 생성된 sheet에 data 저장ws_1 = wb.get_sheet(0)ws_1.write(0, 0, 'A') #write(column id, row id, writing할 data)ws_1.write(0, 1, 'B') wb.save(file_name) # Workbook에 저장files.downl..
can't use getUpdates method while webhook is active Python 으로 텔레그램 이용시 getUpdates() 에서 아래와 같은 error 발생시 webhook을 삭제해주면 된다. can't use getUpdates method while webhook is active 텔레그램 webhook 삭제 방법 : 웹브라우저를 열고 아래의 url로 접속하면 된다.에는 각자의 발급받은 token을 입력하면 된다.https://api.telegram.org/bot/deleteWebhook 정상적으로 처리가 되면 웹브라우저에 아래처럼 결과가 확인된다. {"ok":true,"result":true,"description":"Webhook was deleted"}