我想检查指定URL
的{{1}}现在是否在线?
我知道有一种方法可以检查在线(活着)网站:
QueryString
答案 0 :(得分:0)
所以你的实际问题是这样的:
如果网页根据查询字符串参数给出响应,我该如何确定此响应是否为正?
这取决于页面的实现方式。当请求的用户不存在时,某些站点(例如Stack Overflow Users页面)会给出404响应,如此URI所示:http://stackoverflow.com/users/7000000
。
检查404响应是微不足道的,并为您提供所需的信息。
如果网站没有给出404而是一个普通的旧200,页面上有某个文本“该用户不存在”,则必须解析HTML才能找到该字符串,希望他们不要执行本地化并假设他们永远不会更改页面。
或者,如果你说:
在我自己的网页上。不需要在其他网站上查看。
您可以改为实现小型Web服务。您可以按照自己喜欢的方式执行此操作,然后对这样的URI执行GET:http://example.com/UserService?UserID=42
。
然后,您将使服务返回正确的HTTP状态代码,并通过检查响应来解释它。