python - Python请求查找字符串
问题描述
我正在用 python 和 request 模块解决一些问题。但我做不到。问题是什么。我需要找到 Sold Out 但在页面中。
import requests
url = "https://wunder.com.tr/sneaker/adidas-sneaker/yeezy-boost-700-v3-H67799?
gclid=CjwKCAjwnIr1BRAWEiwA6GpwNSZ5WT1GuFdTO1nXkwYLl__RXY0PZ6Atez4_ZYB-
DSNEbzz3Z3swGRoCkAsQAvD_BwE"
req = requests.get(url)
gelen = req.content
ss = "Sold Out"
if ss in gelen:
print ("yok")
else:
print ("var")
解决方案
您可以使用模块re来查找您的文本:
import requests
import re
url = "https://wunder.com.tr/sneaker/adidas-sneaker/yeezy-boost-700-v3-H67799?
gclid=CjwKCAjwnIr1BRAWEiwA6GpwNSZ5WT1GuFdTO1nXkwYLl__RXY0PZ6Atez4_ZYB-
DSNEbzz3Z3swGRoCkAsQAvD_BwE"
req = requests.get(url)
if re.search('(?i)sold out',req.text):
print('yok')
else:
print('var')
'(?i)sold out' 将使已售出的字符串搜索不区分大小写,因此它将找到所有已售罄的实例。此外,您没有正确缩进 if else 输出。
推荐阅读
- sql - SQL xxx.myTable 里面的xxx叫什么
- sql - 查询后结果不同
- javascript - 在循环内使用延迟函数递增日期
- bash - linux终端smtp登录
- c# - 如何在asp.net core的中间件中修改httpcontext中的request/response?
- docker - 带有进程的 CMD 命令中的 Docker ARG
- python - 从 python 3.7 更改为 python 3.8 时出错
- java - 在 onViewCreated 与 onCreate 中的 Fragment 中获取 ViewModel
- javascript - 将 React 元素传递给库
- arrays - 基于数组索引的字符串查询的Elasticsearch数组