我有一個URL http://apache.domain.com/get.php?id=1001使用Python獲取遠程URL
我是新來的蟒蛇想蟒蛇連接到URL,如果返回的頁面是空的,則:
print("Content Empty")
否則:
print("Has content")
關於我如何做到這一點的任何建議?
感謝
我有一個URL http://apache.domain.com/get.php?id=1001使用Python獲取遠程URL
我是新來的蟒蛇想蟒蛇連接到URL,如果返回的頁面是空的,則:
print("Content Empty")
否則:
print("Has content")
關於我如何做到這一點的任何建議?
感謝
你可以使用urllib.request
stdlib module獲取的網址:
#!/usr/bin/env python3
from urllib.request import urlopen
try:
with urlopen("http://apache.domain.com/get.php?id=1001") as response:
print("Has content" if response.read(1) else "Content Empty")
except OSError as e:
print("error happened: {}".format(e))
真棒。完美的作品。謝謝 – John
我建議使用Python Requests:
import requests
response = requests.get("http://apache.domain.com/get.php?id=1001")
print response.text
然後,您可以採取取決於什麼response.text
包含了必要的行動。
'response.text'讀取所有(可能無限制)的內容並嘗試將其解碼爲Unicode。如果您只需要查明頁面是否爲空,那麼這是不必要的,並且可能是有害的。 – jfs
你實際上是試圖找到如果頁面是空的或實際存在? –