2017-10-30 3 views
0

기본적으로 MyUS 회사와 같은 특정 회사의 배송을 계산하는 프로그램을 진행하고 있습니다. 질문 : 그렇다면이 웹 사이트를 어떻게 연결할 수 있습니까? https://myaccount.myus.com/tools/shipping-calculator/ 그리고 모든 배송비를 내 프로그램으로 가져 오시겠습니까? 나는 10 개의 다른 회사들과 똑같이 할 것입니다. 수작업으로 가격을 별도로 입력하는 것 외에 다른 방법이 있습니까?배송비를 내 프로그램에 연결하는 방법은 무엇입니까?

FYI : 전체 목록이 아닌 한 국가 만 가져 오려고합니다.

감사합니다.

+0

해당 공급 업체에 응용 프로그램과 통합하려는 서비스가있는 경우 먼저 해당 공급 업체에 사용 가능한 API를 제공하는지 확인하는 것이 좋습니다. 그렇지 않으면 페이지에서 데이터를 "긁어서"붙어있을 수 있습니다. 역 엔지니어링의 연습은 수동으로 해당 사이트와 상호 작용할 때 사용되는 정확한 HTTP 요청/응답을 코드로 복제하려고 시도하는 것입니다. – David

+0

문제가 해결되었으므로 질문을 다시 보내 주시기 바랍니다. http://rextester.com/UJN78931 –

+0

WOW! 그게 어디서 나온거야! 감사! –

답변

0

정보가 포함 된 정보를 쿼리하고 필요한 결과를 얻을 수있는 API가 없으면 프로그래밍 방식으로 작동하지 않습니다. 그것은 그들이 (적어도 무료가 아닌) 그런 종류의 서비스를 기꺼이 제공하지 않을 것임을 의미합니다. 최상의 방법은 API에 문의하여 문의하는 것입니다. 그들은 당신이 그것을 사용하게 할 의향이 있습니까, 사용마다 또는 한달에 얼마를 청구합니까.

그건 윤리적이고 합법적 인 일입니다. 계속 덜 윤리적 읽기

:

당신은 계정 (가짜) 다음으로 데이터를 긁어합니다. 일회성 일이라면 당신은 당신이 필요로하는 모든 장소에서 느린 속도로 질의 할 수 있습니다. 데이터를 가져와 앱에서 사용할 수 있습니다. 문제는 가격이 계속 변화하고 주기적으로 변경해야하는 경우이며 다음주기를 수행 할 때까지 데이터가 올바른지 알 수 없습니다.

때마다 정확한 가격이 필요하면 앱 사용자 수가 높아질 때 즉시 알아낼 것입니다. 왜냐하면 그들은 그 사용자 계정을 통해 지나치게 많은 양의 요청을 할 것이기 때문입니다. 그런 다음 사용자를 비활성화합니다. 또한 스크랩 핑을 다시 만들도록 UI에서 변경 될 수도 있습니다.

많은 양의 사용자를 따라 다니는 것은 어리석은 일이며 계속해서주의를 기울여야 할 것입니다. UI 변경 사항을 해결하고 새로운 스크래퍼를 만들면 앱을 업데이트하는 신뢰할 수있는 방법이 필요합니다. 웹 응용 프로그램 인 경우 서버 IP (또는 범위)가 차단되고 호스트를 순환시켜 매번 도메인을 등록해야합니다. 따라서 거의 가동 시간없이 많은 작업을하도록 앱을 실행하지 않아도됩니다.

법적 문제로 인해 가능한 한 멀리까지 갈 수 있습니다. 한마디로

:

  • , 윤리 실천하고 정확한 - API에 대해 그들에게 문의.
  • 비 윤리적이고 부정확하며 다소 실용적인 - 필요한 모든 데이터의 일회성 폐기는 가짜 계정으로 시간이 지나면 주기적으로 반복됩니다. 데이터가 부정확 할 수 있습니다.

스마트 한 경우에만 가능한 솔루션입니다.

+0

와우! 자세한 설명을 해주셔서 감사합니다. 만약 엑셀 파일에 가격을 가져 와서 프로그램과 연결한다면 어떻게 할 수 있겠습니까? 왜냐하면 코딩은 1000 이상의 숫자로하기가 어려울 것입니다! –

+0

데이터를 저장할 실제 형식이 훨씬 더 많습니다. 장소 당 가격 만 저장하면 DB가 필요하지 않다고 생각합니다. 그러나 다른 것들을 위해 DB를 사용할 계획이라면 확실히 거기에 넣을 것입니다. 그렇지 않은 경우 JSON, XML, 심지어 CSV 파일과 같이 더 유용한 실제 형식이 있습니다. 왜 Excel을 사용합니까? 수학 함수를 사용하거나 수동으로 작업 할 계획이 아닙니다. 컴퓨터에서 읽을 수있는 간단한 형식이 필요합니다. 검색이 가능하고 최소한 사람이 읽을 수 있다면 읽을 준비가되어 있습니다. JSON 또는 XML이 작동합니다. – DanteTheSmith

+1

정말 고마워요. 그것은 매우 도움이되었습니다. –

관련 문제