【问题标题】:Getting javascript variables with Python使用 Python 获取 javascript 变量
【发布时间】:2017-08-24 13:42:10
【问题描述】:

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

谢谢

【问题讨论】:

  • 你把这个当成搅拌器了吗?
  • 我想用 Python 废弃 javascript,对不起,不清楚

标签: python web-scraping beautifulsoup urllib


【解决方案1】:

你可以这样使用:

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)

【讨论】:

    猜你喜欢
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多