파이썬 크롤링 질문

조회수 504회
url = 'http://openapi.molit.go.kr/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTradeDev?LAWD_CD=11110&DEAL_YMD=201512&serviceKey=nusYWKb7yOPt65dtNy3%2B67YdtP%2FguoXg8iVggMa2uU3toqAYPP2BRRbsuvZPgTrkQIOImy27XWLSXpUYknl3NQ%3D%3D'

from urllib.request import urlopen
from bs4 import BeautifulSoup
import pandas as pd

month = 201512
gu_code = 11110
numOfRows = 1000

url = "http://openapi.molit.go.kr/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTradeDev?LAWD_CD="+str(gu_code)+"&DEAL_YMD="+str(month)+"&numOfRows="+str(numOfRows)+"&serviceKey="+str(ServiceKey)

result = urlopen(url) # <http.client.HTTPResponse at 0x1aea5d32f88>
house =  BeautifulSoup(result, 'lxml-xml') # <?xml version="1.0" encoding="utf-8"?>

house로 지정하면 계속 오류나오는데 이거 어떻게 해결해야 하나요?

1 답변

  • from urllib.request import urlopen
    from bs4 import BeautifulSoup
    import pandas as pd
    
    month = 201512
    gu_code = 11110
    numOfRows = 1000
    ServiceKey = 'nusYWKb7yOPt65dtNy3%2B67YdtP%2FguoXg8iVggMa2uU3toqAYPP2BRRbsuvZPgTrkQIOImy27XWLSXpUYknl3NQ%3D%3D'
    
    url = "http://openapi.molit.go.kr/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTradeDev?LAWD_CD="+str(gu_code)+"&DEAL_YMD="+str(month)+"&numOfRows="+str(numOfRows)+"&serviceKey="+str(ServiceKey)
    
    result = urlopen(url)
    house =  BeautifulSoup(result, 'lxml-xml')
    

    다음부터는 무슨 오류인지도 적어주세요.
    코드를 보니 ServiceKey가 없어서 그런것 같습니다.
    추가하니 잘 됩니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)