相关疑难解决方法(0)

用Python ping一个站点?

基本代码是:

__PRE__

我怎么能ping一个网站或地址?

python network-programming ping

72
推荐指数
8
解决办法
21万
查看次数

Python函数来测试ping

我正在尝试创建一个函数,我可以在定时的基础上调用以检查良好的ping并返回结果,以便我可以更新屏幕显示.我是python的新手,所以我不完全了解如何在函数中返回值或设置变量.

这是我的代码有效:

import os
hostname = "google.com"
response = os.system("ping -c 1 " + hostname)
if response == 0:
    pingstatus = "Network Active"
else:
    pingstatus = "Network Error"
Run Code Online (Sandbox Code Playgroud)

这是我尝试创建一个函数:

def check_ping():
    hostname = "google.com"
    response = os.system("ping -c 1 " + hostname)
    # and then check the response...
    if response == 0:
        pingstatus = "Network Active"
    else:
        pingstatus = "Network Error"
Run Code Online (Sandbox Code Playgroud)

以下是我的展示方式pingstatus:

label = font_status.render("%s" % pingstatus, 1, (0,0,0))
Run Code Online (Sandbox Code Playgroud)

所以我要找的是如何从函数返回pingstatus.任何帮助将不胜感激.

python variables return function

18
推荐指数
4
解决办法
9万
查看次数

在Python 3中使用pyping时,没有名为“ core”的模块

我正在尝试pyping为Python 3 导入,但出现以下错误:

virt01@virt01:~/Python_Admin$ python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyping
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.4/dist-packages/pyping/__init__.py", line 3, in <module>
    from core import *
ImportError: No module named 'core'
>>>
Run Code Online (Sandbox Code Playgroud)

更新1

virt01@virt01:~/Python_Admin$ ls /usr/local/lib/python3.4/dist-packages/pyping/
core.py  __init__.py  __pycache__
Run Code Online (Sandbox Code Playgroud)

python python-import python-3.x

7
推荐指数
1
解决办法
9314
查看次数

python中urllib的响应时间

我希望在使用时获得响应时间urllib.我在下面编写代码,但它不仅仅是响应时间.我可以花时间使用urllib或有其他方法吗?

import urllib
import datetime

def main():
    urllist = [
        "http://google.com",
    ]

    for url in urllist:
        opener = urllib.FancyURLopener({})
        try:
            start = datetime.datetime.now()
            f = opener.open(url)
            end = datetime.datetime.now()
            diff = end - start
            print int(round(diff.microseconds / 1000))
        except IOError, e:
            print 'error', url
        else:
            print f.getcode(), f.geturl()

if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

python urllib

6
推荐指数
2
解决办法
1万
查看次数

使用python ping到特定的IP地址

我想编写一个python脚本,该脚本应检查特定IP地址是否可访问.我是python编程的新手,不知道代码的外观.帮忙

python network-programming ping ip-address icmp

0
推荐指数
2
解决办法
3万
查看次数