Html wget未显示所有网站数据

Html wget未显示所有网站数据,html,shell,cygwin,wget,Html,Shell,Cygwin,Wget,输入:wget-qO-http://runescape.com/community |grep-i playerCount 输出:0在线 在浏览器中: 使用cygwin..我试图使用wget从网页中提取一个数字。如上面的示例所示,playerCount为0。如果你真的加载了网页并查看了相同的代码,那么这是一个完全不同的数字。我怎样才能得到真实的数字?我被告知可能是cookies或用户代理的问题。这几周前才开始不起作用。这对我来说很有效 curl http://runescape.com/comm

输入:
wget-qO-http://runescape.com/community |grep-i playerCount

输出:
  • 0在线
  • 在浏览器中:

    使用cygwin..我试图使用wget从网页中提取一个数字。如上面的示例所示,playerCount为0。如果你真的加载了网页并查看了相同的代码,那么这是一个完全不同的数字。我怎样才能得到真实的数字?我被告知可能是cookies或用户代理的问题。这几周前才开始不起作用。

    这对我来说很有效

    curl http://runescape.com/community | grep -i playercount
    
    编辑:添加玩家计数链接

    curl http://www.runescape.com/player_count.js\?varname\=iPlayerCount\&callback\=jQuery111004241600367240608_1434074587842\&_\=1434074587843
    
    这对我有用

    curl http://runescape.com/community | grep -i playercount
    
    编辑:添加玩家计数链接

    curl http://www.runescape.com/player_count.js\?varname\=iPlayerCount\&callback\=jQuery111004241600367240608_1434074587842\&_\=1434074587843
    

    该值似乎是通过javascript填写的(尽管我无法快速查找请求)。如果是这种情况,那么你就不能用类似于
    wget
    curl
    这样的方法来获得它。您需要找到特定的请求并发送该请求

    考虑到aadarshs所指示的URL(我第一次看到它时,看到了它,但没有看到它),类似的东西应该可以工作

    curl -s 'http://www.runescape.com/player_count.js?varname=iPlayerCount&callback=jQuery000000000000000000000_0000000000000' | awk -F '[()]' '{print $2}'
    

    该值似乎是通过javascript填写的(尽管我无法快速查找请求)。如果是这种情况,那么你就不能用类似于
    wget
    curl
    这样的方法来获得它。您需要找到特定的请求并发送该请求

    考虑到aadarshs所指示的URL(我第一次看到它时,看到了它,但没有看到它),类似的东西应该可以工作

    curl -s 'http://www.runescape.com/player_count.js?varname=iPlayerCount&callback=jQuery000000000000000000000_0000000000000' | awk -F '[()]' '{print $2}'
    

    这就得到了70k号码而不是0?添加了卷曲地址以获得玩家数量。希望有帮助。该URL确实返回了正确的值,但需要“解析”。这得到了70k数字,而不是0?添加了用于获取玩家计数的curl地址。希望能有所帮助。该URL确实返回正确的值,但需要“解析”。就jQuery部分而言。为什么是一堆0?这只是结果包含的一个“回调”函数名。原始请求包含通过某种方法选择的某个编号。回调名称的格式很重要(尝试删除任何字符,请求就会失败)。因此,为了简单明了,我只对必要的数字使用了全零。就jQuery部分而言。为什么是一堆0?这只是结果包含的一个“回调”函数名。原始请求包含通过某种方法选择的某个编号。回调名称的格式很重要(尝试删除任何字符,请求就会失败)。因此,为了简单明了,我只对必要的数字使用了全零。