使用 Python 获取 javascript 个变量

Getting javascript variables with Python

我想使用 Python 在远程网页上的 js 脚本中抓取数据。我只想获得“ownerId”和“id”的数字。我想在多个页面上这样做,所以每次的数字都会不同,我该怎么做?

var _zf_aab = new zfl_Guestbook('_aab', { ownerId: 12443183, id: 891273218, type: 2 }, _zf_aabb, _zf_aaba, 17, false, '4Yhbn6glH6xXTW3UWh4GceL1mCDcXyiASFBtk_8j-mA=');

谢谢

你可以这样使用:

import re
your_string = "var _zf_aab = new zfl_Guestbook('_aab', { ownerId: 12443183, id: 891273218, type: 2 }, _zf_aabb, _zf_aaba, 17, false, '4Yhbn6glH6xXTW3UWh4GceL1mCDcXyiASFBtk_8j-mA=');"
owner_id = re.search(r'ownerId: ([1-9]+)?,', your_string).group(1)
id = re.search(r'id: ([1-9]+)?,', your_string).group(1)