用Python获取javascript变量

时间:2017-03-30 14:43:28

标签: python web-scraping beautifulsoup urllib

我想使用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=');

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

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)