我试图制作一个python3脚本,在网页上查找单词,如“ArduinoON”等。但它不会那么好。我知道如何使用PHP而不是python。这是我如何用PHP做的,以及我如何尝试使用python。
以下是我在php中的表现。
<?php
$data = file_get_contents('http://192.168.0.200:9090');
$regex = '/Switch1On/';
if (preg_match($regex, $data)) {
echo '<font color="green">on</font>';
} else {
echo '<font color="red">off</font>';
}
?>
我的python代码
import urllib.request
x = urllib.request.urlopen('http://192.168.0.200:9090/')
if "ArduinoOn" in x:
print ("True")
有人可以帮助我吗?
答案 0 :(得分:0)
在docs之后,urllib.request.urlopen
会返回http.client.HTTPResponse
个对象。因此,如果您想获取页面内容,请阅读:
x = urllib.request.urlopen('http://192.168.0.200:9090/')
if 'Arduino On' in x.read():
print 'True'
希望这有帮助。
答案 1 :(得分:0)
如果要在html页面中查找文本字符串,可以使用Python requests模块。这可能是最简单的方法。
import requests
r = requests.get('http://192.168.0.200:9090/')
if "ArduinoOn" in r.text:
print ('True')