Python 如何获取由javascript计算创建的数据

Python 如何获取由javascript计算创建的数据,python,scrapy,python-requests,Python,Scrapy,Python Requests,有一个网站, 在这个网站上,有很多选择,如大小、颜色等。。 当我选择一个选项时,总价格会发生变化 我认为价格是由javascript生成的。 如何使用python获取该数据? 我想用许多选项来计算所有的总价。你可以在这个JSON文件中找到你想要的所有数据 你应该这样做 import json from urllib.request import urlopen from pprint import pprint url = "http://www.swadpia.co.kr/estimate/

有一个网站,

在这个网站上,有很多选择,如大小、颜色等。。 当我选择一个选项时,总价格会发生变化

我认为价格是由javascript生成的。
如何使用python获取该数据?

我想用许多选项来计算所有的总价。

你可以在这个JSON文件中找到你想要的所有数据


你应该这样做

import json
from urllib.request import urlopen
from pprint import pprint

url = "http://www.swadpia.co.kr/estimate/estimate_goods/json_data"
data = json.load(urlopen(url))

for key, value in data.items():
    pprint("Key:")
    pprint(key)
url = "http://www.swadpia.co.kr/estimate/estimate_goods/json_data"
data = json.load(urlopen(url))

print (type(data))

for key in data:
    if (key == 'paper_kind'):
        print ("key: %s , value: %s" % (key, data[key]))
这将生成一个屏幕输出

'Key:'
'paper_kind'
'Key:'
'paper_type'
'Key:'
'paper_type_print'
'Key:'
'paper_info'
'Key:'
'size_info'
'Key:'
'print_info1'
'Key:'
'print_info2'
'Key:'
'print_info3'
'Key:'
'print_info4'
现在您拥有了所有的键、值对

或者类似的事情

import json
from urllib.request import urlopen
from pprint import pprint

url = "http://www.swadpia.co.kr/estimate/estimate_goods/json_data"
data = json.load(urlopen(url))

for key, value in data.items():
    pprint("Key:")
    pprint(key)
url = "http://www.swadpia.co.kr/estimate/estimate_goods/json_data"
data = json.load(urlopen(url))

print (type(data))

for key in data:
    if (key == 'paper_kind'):
        print ("key: %s , value: %s" % (key, data[key]))
比你有

<class 'dict'>
key: paper_kind , value: [{'common_code': 'PKD10', 'code_name': '일반지'}, {'common_code': 'PKD20', 'code_name': '고급지'}, {'common_code': 'PKD30', 'code_name': '특수지'}, {'common_code': 'PKD40', 'code_name': '(펄)지'}, {'common_code': 'PKD50', 'code_name': '하드커버지'}, {'common_code': 'PKD60', 'code_name': '카드/투명명함'}, {'common_code': 'PKD70', 'code_name': '스티커'}, {'common_code': 'PKD71', 'code_name': '스티커 롤'}, {'common_code': 'PKD80', 'code_name': '판지'}, {'common_code': 'PKD90', 'code_name': 'NCR'}, {'common_code': 'PKD91', 'code_name': '플라스틱&비닐'}]

关键字:纸张种类,值:[{'common_code':'PKD10','code_name':'일반지'}, {'common_code':'PKD20','code_name':'고급지'}, {'common_code':'PKD30','code_name':'특수지'}, {'common_code':'PKD40','code_name':'(펄)지'}, {'common_code':'PKD50','code_name':'하드커버지'}, {'common_code':'PKD60','code_name':'카드/투명명함'}, {'common_code':'PKD70','code_name':'스티커'}, {'common_code':'PKD71','code_name':'스티커 롤'}, {'common_code':'PKD80','code_name':'판지'}, {'common_code':'PKD90','code_name':'NCR'},{'common_code':'PKD91','code_name':'플라스틱&비닐'}]

欢迎来到Stackoverflow!请花一些时间阅读,特别是名为和的部分。另外,请阅读和。最后,请学习如何创建。哦,你如何找到数据?太棒了!但是如果我想获取大小为86*52、数量为500的数据,我如何使用此json_数据?但是如果我想获取大小为e 60*60和amount 500,我如何使用这个json_数据?嘿,试着解释你真正想要的。你可以打印数据,然后你有60*60*500。你想查看属性吗?好的,我想要一个带有默认选项的这个页面的价格。是4620,我如何用json_数据找到这个价格?