Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 从使用Python 3读取的网站获取JS变量_Python 3.x - Fatal编程技术网

Python 3.x 从使用Python 3读取的网站获取JS变量

Python 3.x 从使用Python 3读取的网站获取JS变量,python-3.x,Python 3.x,今天是我学习Python的第一天,所以我甚至不确定我的提问方式是否正确。。。问题是我正在制作一个python脚本,我需要读取一个url并从结果中获取一些信息 我通过以下方式获得信息: import urllib.request from bs4 import BeautifulSoup fp = urllib.request.urlopen("https://theurliwanttoread") mybytes = fp.read() mystr = mybytes.decode("utf8

今天是我学习Python的第一天,所以我甚至不确定我的提问方式是否正确。。。问题是我正在制作一个python脚本,我需要读取一个url并从结果中获取一些信息

我通过以下方式获得信息:

import urllib.request
from bs4 import BeautifulSoup

fp = urllib.request.urlopen("https://theurliwanttoread")
mybytes = fp.read()
mystr = mybytes.decode("utf8")
fp.close()
parsed = BeautifulSoup(mystr, 'html.parser')
parsedDOM = parsed.prettify())
然后,我需要在Python脚本中获得价格,但我不知道如何解析/处理它来获得它

<script type="text/javascript">
    var optionsPrice = new Product.OptionsPrice({
        "priceFormat":"a",
        "precision":2,
        "decimalSymbol":".",
        "price": 100
    });
</script>

var optionsPrice=新产品。optionsPrice({
“价格格式”:“a”,
"精确":二,,
“小数点符号”:“,
“价格”:100
});

如果你能发布得到的完整回复,那就太好了。根据这里的信息,我写了一些东西,它将从{}内部返回值1000,但是如果响应更复杂,或者值的位置发生变化,那么我的解决方案就没有那么有用了。如果这不起作用,请发布完整响应mystr=“”var options={1000}”“”my_list=mystr.split(“”)value=my_list[5]value=value[1:-1]打印值mystr value是整个网页代码,因此我不能使用split(),因为我不知道脚本将位于何处。mystr=“”var options={1000}”“”my_list=mystr.split(“”)选项位置=我的列表。索引('=')值=我的列表[options\u location+1]值=值[1:-1]如果有许多'='符号,则可以使用“options”代替打印值。