2017-02-26 8 views
0

고객을 위해 웹 응용 프로그램을 만들려고합니다. 그것은이 사이트에 간단한 원격 검색을 구현 ​​이 유형의 사이트 아키텍처를 고칠 수 있습니까?

https://www.handelsregister.de/rp_web/mask.do?Typ=n

내가 Company or keywords 레이블 입력 필드에 어떤 값을 입력하여 검색을 수행하고 HTTP 응답을받을하기 만하면됩니다.

문제는이 종류의 아키텍처에 익숙하지 않다는 것입니다. 나는 항상 URL 등이있는 API로 작업했습니다. 프로그래밍을 통해 위의 작업을 자동으로 수행 할 수 있습니까?

답변

1

아마도. POST 요청을 보내고 응답을 구문 분석 할 수 있습니다. 다음은 모듈 requests이있는 Python의 기본 예제입니다.

import requests 

query = "test" 

post_fields = {'suchTyp':'n', 
     'registerArt':'', 
     'registerNummer':'', 
     'registergericht':'', 
     'schlagwoerter':query, 
     'schlagwortOptionen':2, 
     'ergebnisseProSeite':100, 
     'btnSuche':'Rechercher'} 

response = requests.post("https://www.handelsregister.de/rp_web/search.do", data=post_fields) 
print(response.status_code) 
print(response.text) 
+0

와우, 지금까지 감사드립니다. 이것이 실제로 작동하고 html 응답을 제공합니까? 테스트 해 봤어? –

+0

@AlexanderDeBeur 물론, 나는 그것을 테스트하지 않고 어떤 스크립트도 게시하지 않습니다. 그러나 이것은 시작에 불과합니다. 결과의 첫 페이지 HTML 코드를 반환합니다. 그런 다음이 HTML을 구문 분석하여 형식이 지정된 표를 가져와야합니다. –

+1

확실히, 많은 감사합니다 다시. 다른 (불쾌한) 프로젝트로 인해 html 구문 분석과 관련한 경험이 있으므로 지금은 적어도 가능하다는 것을 알고 있습니다. –