Skip to content
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

파이썬 requestsbeautifulsoup 으로 웹 input에 입력값 대입한 뒤 결과값 파일로 저장하기

 

 


import requests
from bs4 import BeautifulSoup
 
url = "http://www.limc.co.kr/KpnInfo/KpnResultList_Rsult.asp?search_check=1"
 
# POST 요청을 위한 데이터 설정
payload = {
    'search_value': '1401',
}
 
# POST 요청 보내기
response = requests.post(url, data=payload)
 
# BeautifulSoup으로 HTML 파싱
soup = BeautifulSoup(response.text, 'html.parser')
 
#<----- 필요없는 부분 ----->
# 필요한 항목 추출
#title = soup.find('title').text
 
# description 추출 (None 체크)
#description_tag = soup.find('meta', {'name': 'description'})
#description = description_tag['content'] if description_tag else None
 
# 결과를 출력 또는 다른 작업 수행
#print("Title:", title)
#print("Description:", description)
#<----- 필요없는 부분 ----->





 
# 특정 부분의 th 태그들을 모두 찾기 (예시로 summary 속성이 '이 표는 혈통정보를 나타내는 테이블입니다.'인 표의 th 태그를 찾음)
th_elements = soup.find('div', class_='c6bg').find_all('th')
 
# th 태그들의 텍스트를 리스트에 저장
th_values = [th.text.strip() for th in th_elements]
 
# 특정 부분의 td 태그들을 모두 찾기 (예시로 클래스가 'c6bg'인 div 안의 td 태그를 찾음)
td_elements = soup.find('div', class_='c6bg').find_all('td')
 
# td 태그들의 텍스트를 리스트에 저장
td_values = [td.text.strip() for td in td_elements]
 
# 결과 출력
#print("TD Values:", td_values)
#print("TD Values:", td_values[1])
print(th_values[1], td_values[1])
 
# 특정 부분의 th 태그들을 모두 찾기 (예시로 summary 속성이 '이 표는 혈통정보를 나타내는 테이블입니다.'인 표의 th 태그를 찾음)
ta_elements = soup.find('table', class_='t04').find_all('th')
 
print()
# th 태그들의 텍스트를 리스트에 저장
ta_values = [ta.text.strip() for ta in ta_elements]
 
# 결과 출력
print("Table>th Values:", ta_values)
print("Table>th Values:", ta_values[1])
print(ta_values[1], ta_values[1])


 

#한글이 깨질때~~~~

# CP949로 디코딩하여 복원
restored_list = [s.encode('latin1').decode('cp949') for s in ta_values]
 
# 결과 출력
print("복원된 리스트:", restored_list)

 

# 결과값을 파일에 저장
with open("result.html", "w", encoding=response.encoding) as file:
    file.write(response.text)
로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
917 컴퓨터잡담 자바스크립트/CSS 트리를 이용한 예제 프로그램 쉽게만들기 2 2009.06.30 35637
916 컴퓨터잡담 CURL 을 이용한 GET/POST 값 넘기기 3 2009.06.30 32811
915 컴퓨터잡담 .htaccess와 워터마킹을 이용한 이미지 링크 방지 2009.06.30 34918
914 컴퓨터잡담 현재 쿠키,세션 값 전부 보기 2009.06.30 32614
913 컴퓨터잡담 curl로 다음 자동로그인 가능하다. 2 5 2009.06.30 28914
912 컴퓨터잡담 제 2의 안철수? 티맥스 윈도우 2 2009.07.07 18879
911 컴퓨터잡담 티맥스 앞날이 깜깜 2009.07.08 17162
910 컴퓨터잡담 DIV 라운드박스 쉽게 만들자. 1 1 file 2009.07.24 28592
909 컴퓨터잡담 티맥스 윈도우가 살아남는 방법 5 1 2009.07.24 22701
908 컴퓨터잡담 티맥스OS 무료배포도 판매 수익의 세배이상 가능하다 2 2009.07.26 24566
907 컴퓨터잡담 네이버, 다음지식 php로 RSS 출력 만들기 1 file 2009.08.05 31009
906 컴퓨터잡담 네이버 만화 PHP로 RSS 출력 만들기 file 2009.08.05 31787
905 컴퓨터잡담 네이버 많이 본 뉴스 PHP로 RSS 출력 만들기 1 file 2009.08.05 33674
904 컴퓨터잡담 PHP 시간관련 함수 2 4 2009.08.06 21208
903 컴퓨터잡담 절전모드의 종류와 빠른 복귀 2009.08.07 15687
902 컴퓨터잡담 컴퓨터 OS부팅도 이젠 초고속 전쟁이다. 3 2009.08.07 31756
901 컴퓨터잡담 익스프레스 엔진이 있어 더욱 밝은 네이버의 미래 1 2 2009.08.07 19916
900 컴퓨터잡담 주식투자, 성공투자 원칙을 지키는 방법 1 2 2009.08.09 19423
899 컴퓨터잡담 [PHP] 원격지의 이미지 사이즈 구하는 방법 2 2009.08.11 44528
898 컴퓨터잡담 MySQL TABLE 손상시 대응방법(db 내용이 안 나올때) file 2009.08.24 31833
Board Pagination Prev 1 2 3 4 5 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소