怎么用Python从https://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&fm=index&pos=history&word=%E8%8B%B9%E6%9E%9C和https://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=index&fr=&hs=0&xthttps=111110&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&word=%E9%A6%99%E8%95%89&oq=%E9%A6%99%E8%95%89&rsp=-1获取苹果和香蕉图片
时间: 2023-07-23 14:13:28 浏览: 218
要使用Python从百度图片搜索获取苹果和香蕉的图片,您可以使用第三方库(例如requests)发送HTTP请求,并解析返回的HTML页面以提取图片URL。
以下是一个示例代码片段,演示如何从给定的两个URL中获取苹果和香蕉的图片URL:
```python
import requests
from bs4 import BeautifulSoup
# 定义要搜索的关键词和URL
keywords = ["苹果", "香蕉"]
urls = [
"https://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&fm=index&pos=history&word=%E8%8B%B9%E6%9E%9C",
"https://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=index&fr=&hs=0&xthttps=111110&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&word=%E9%A6%99%E8%95%89&oq=%E9%A6%99%E8%95%89&rsp=-1"
]
for i in range(len(keywords)):
# 发送HTTP请求并获取页面内容
response = requests.get(urls[i])
soup = BeautifulSoup(response.text, 'html.parser')
# 解析页面以提取图片URL
image_urls = []
for img in soup.find_all('img'):
if 'src' in img.attrs:
image_urls.append(img['src'])
# 打印图片URL
print(f"{keywords[i]}的图片URL:")
for url in image_urls:
print(url)
```
在上述代码中,我们使用了requests库发送HTTP请求,并使用BeautifulSoup库解析HTML页面。通过查找页面中的`img`标签,并提取其`src`属性,我们可以获取到图片的URL。
请注意,百度图片搜索页面的HTML结构可能会发生变化,因此以上代码可能需要根据实际情况进行调整。此外,请确保遵守百度图片搜索的使用规定和法律法规。
希望对您有所帮助!如有任何疑问,请随时提问。
阅读全文