본문 바로가기

Language/python

[ Python library ] 주식 종목명 추출 함수(naver증권 web crolling)

반응형

import requests
import urllib3
import re

# 주식의 종목명을 추출하는 함수
def get_hname(shcode):
    urllib3.disable_warnings()
    URL = "https://finance.naver.com/item/main.nhn?code=" + shcode
    response_data = requests.get(URL, verify=False, headers={
        'referer': "https://navercomp.wisereport.co.kr/v2/company/c1030001.aspx?cmp_cd=005930&cn="})

    html = response_data.text
    regex = re.compile("종목명 .*")
    mo = regex.search(html)
    hname = mo.group()[4:].replace('</dd>', '')

    return hname

print(get_hname('005930'))

반응형