아래의 '데이터'섹션에있는 4 자리 수 상점 번호를 통해 여러 상점을 한 번에 검색 할 수 있도록 아래 코드를 수정하고 싶습니다. 가장 좋은 방법은 무엇입니까? 가급적 검색을 50-100 개로 제한 할 수 있습니다.URL 중간에 변수를 증가시키고 여러 쿼리를 출력하는 방법은 무엇입니까?
import requests
import json
js = requests.post("http://www.walmart.com/store/ajax/search",
data={"searchQuery":"store=2516&size=18&dept=4044&query=43888060"}).json()
data = json.loads(js['searchResults'])
res = data["results"][0]
print(res["name"], res["inventory"])
나는 위의 줄에 인쇄 된 상점 #을 원합니다.
Err. 질문은 자바 스크립트가 아니라 파이썬에 관한 것이 었습니다. – nephtes
하하, 하루 종일 자바 스크립트를 쳐다 보면서 알지 못했습니다. 죄송합니다. 어쨌든 내 대답의 원근법이 효과가 없다면 놀라지 않을 것입니다. 스토어 번들 배열을 반복하고 각각에 대해 문자열을 생성하고 request.post 함수에 searchQuery 속성의 값으로 제출하십시오. stores.forEach 대신에'store in store '를 사용하고 싶습니다. – dcoli