없이 해킹 웹 그것은 기존의 문제입니다. 이 웹 페이지에 그러나 당신은 당신의 프로그램에서 활용에 대한 데이터를합니다. 일부 사이트는 물론, 그러나 일반적으로, 당신은 당신의 자신에있는, API를 가지고있다. 당신은 톤 HTTP를 통해 전체 페이지뿐만 아니라 구문 분석 할 수 있습니다. 또는 당신은 “스크랩”사이트에 몇 가지 도구를 활용할 수 있습니다. 브라우저의 웹 외부 -이 작업을 수행하는 한 가지 흥미로운 방법은 웁입니다.
이 시스템은 특정 사이트에 맞게 백엔드의 시리즈를 사용합니다. 공식적인 백엔드의 수집뿐만 아니라 마찬가지로 자신을 생성 할 수가있다. 당신은 백엔드있을 때, 당신은 그것을 구성뿐만 아니라 파이썬에서 그것을 활용할 수 있습니다. 여기에 은행 계정 잔액을 발견의 예입니다 :
>>> woob.core 수입 웁에서
>>> woob.capabilities.bank 수입 CapBank에서
>>> 웁 w = ()
>>> w.load_backends (CapBank)
{ ‘소시에 테 제네랄’<백엔드 '소시에 테 제네랄'> ‘creditmutuel’<백엔드 'creditmutuel'>}
>>> pprint (리스트 (w.iter_accounts ()))
[<계정 ID = '7418529638527412'라벨 = u'Compte 드 채널 \ xe8ques '>
<계정 ID = '9876543216549871'라벨 = u'Livret A '>
<계정 ID = '123456789123456789123EUR'라벨 = u'C / C Eurocompte 컨 Philibert에 로저 M '>]
>>> ACC = 다음 (ITER (w.iter_accounts ()))
>>> acc.balance
진수 (’87 .32 ‘)
제공되는 백엔드의 목록은 그러나 결국, 당신이 당신의 자신의 모듈을 생산하고 싶을 것이다, 인상적입니다. 다행히 약 정확하게 작업을 수행하는 방법에 문서가 많이있다. 이 프레임 워크는 물론 신속하게 결과를 체크 아웃 당신이 사이트에 데이터를 게시 할 수 있습니다. 각 백엔드 마찬가지로 사이트의 수정은 계획하고있는 일반적인 문제입니다 코드를 나누기 경우 찾을 수있는 테스트가 있습니다.
우리는 Hackaday 백엔드를 보지 않았다. 물론 나쁜있다. 수많은 적용 사례는 모두 콘솔 기반뿐만 아니라 활용 QT는, 그러나,이 있습니다. 예를 들어, 영화, 핸들 조리법, 또는 데이트 사이트를 찾아 볼 수 있습니다.
물론,이 문제에 대한 가능한 많은 방법이 있습니다. 다음 기차가 떠날 때 아마 당신은 요구 사항 밖으로 발견합니다.