2014-03-19 2 views
0

ups 웹 사이트에 양식을 작성하여 다양한 고객을 대상으로 배송 라벨을 만들려고합니다. 이 작업을 수행하는 프로그래밍 방식이 있습니까?동적 데이터로 웹 양식 자동 입력

일반적인 자동 채우기 웹 양식과 다릅니다. 이름, 주소 등의 필드는 "상수"로 채워지지 않으므로 100 명의 고객은 100 가지의 다른 양식이 필요합니다.

파이썬 기계화, 또는 IE.au3을 자동 변환하기 전에 더 쉬운 방법이 있습니까?

+0

Autoit을 사용하면 문제가 없습니다. 문제가 어디 있습니까? – Xenobiologist

+0

: 동적 데이터는 다른 상거래 웹 사이트에서 제공됩니다. 따라서 작업은 해당 웹 사이트에서 배송 데이터를 추출하고 ups 웹 사이트의 양식을 작성하는 것입니다. autoit은 웹 양식 채우기에 대한 충분한 지원을 제공하지만 html 구문 분석은 부족합니다. Selenium + 아름다운 수프 (Python으로)는 아마도 저에게 적합한 도구 일 것입니다. –

+0

Autoit에서는 웹 페이지에서 정보를 가져 오는 데 아무런 문제가 없습니다. 그러나 여하튼, 당신은 당신의 해결책을 찾았습니다 :-) – Xenobiologist

답변

1

FF.au3 for AutoIt을 확인할 수 있습니다. FireFox 및 MozRepl과 함께 동적 인 웹 사이트/양식을 포함한 웹 자동화가 가능합니다.

기능 집합이 작업에 충분해야합니다 (예 : 콘텐츠 추출 및 양식 작성을위한 XPath와 같이 링크를 살펴보고 할 수있는 작업에 대한 아이디어를 얻을 수 있음). 또한 사용하기가 쉽습니다.

단점은 성능이 가장 좋지 않은 접근 방식이며 버그가 발생했지만 그 정도는 아닙니다. 전반적으로 중소기업 프로젝트에서 저에게 도움이되었습니다.