requests.get获取页面输入时间
时间: 2023-12-22 09:03:54 浏览: 120
要获取网页的输入时间,你需要查看页面的响应头中的 Last-Modified 或者 ETag 字段。这些字段可以告诉你页面内容最后一次被修改的时间。你可以使用 requests 库来获取这些信息。以下是一个获取页面输入时间的示例代码:
```
import requests
url = 'http://example.com'
response = requests.get(url)
if 'Last-Modified' in response.headers:
last_modified = response.headers['Last-Modified']
print('页面最后修改时间:', last_modified)
if 'ETag' in response.headers:
etag = response.headers['ETag']
print('页面 ETag:', etag)
```
这个示例代码中,我们先使用 requests.get() 方法获取页面的响应。然后,我们检查响应头中是否包含 Last-Modified 或 ETag 字段。如果存在的话,我们就获取它们的值并输出。
相关问题
requests获取页面输入时间
要获取页面输入时间,你需要查看页面的响应头中的 Last-Modified 或者 ETag 字段。这些字段可以告诉你页面内容最后一次被修改的时间。你可以使用 requests 库来获取这些信息。以下是一个获取页面输入时间的示例代码:
```
import requests
url = 'http://example.com'
response = requests.get(url)
if 'Last-Modified' in response.headers:
last_modified = response.headers['Last-Modified']
print('页面最后修改时间:', last_modified)
if 'ETag' in response.headers:
etag = response.headers['ETag']
print('页面 ETag:', etag)
```
这个示例代码中,我们先使用 requests.get() 方法获取页面的响应。然后,我们检查响应头中是否包含 Last-Modified 或 ETag 字段。如果存在的话,我们就获取它们的值并输出。
import os import requests from bs4 import BeautifulSoup def create_image_folder(keyword): desktop_path = os.path.join(os.path.expanduser("~"), "Desktop") folder_path = os.path.join(desktop_path, keyword) os.makedirs(folder_path, exist_ok=True) return folder_path def download_images(keyword, folder_path): url = f"https://image.baidu.com/search/index?tn=baiduimage&word={keyword}" response = requests.get(url) response.raise_for_status() soup = BeautifulSoup(response.text, "html.parser") image_tags = soup.find_all("img", class_="main_img img-hover") for i, image_tag in enumerate(image_tags): image_url = image_tag.get("data-imgurl") if image_url: response = requests.get(image_url) response.raise_for_status() image_path = os.path.join(folder_path, f"{i+1}.jpg") with open(image_path, "wb") as f: f.write(response.content) print(f"下载图片 {i+1}") # 获取用户输入的关键词 keyword = input("请输入关键词:") # 创建文件夹并下载图片 folder_path = create_image_folder(keyword) download_images(keyword, folder_path)
这是一个用于从百度图片搜索下载图片的Python脚本。它使用了`os`和`requests`库来创建文件夹和发送HTTP请求,以及使用`BeautifulSoup`库来解析HTML页面。
首先,`create_image_folder`函数接收一个关键词作为参数,并在桌面上创建一个以关键词命名的文件夹。如果文件夹已存在,则不会创建新的文件夹。
然后,`download_images`函数接收关键词和文件夹路径作为参数。它使用关键词构建百度图片搜索的URL,并发送HTTP请求获取搜索结果页面。然后使用`BeautifulSoup`解析页面的HTML内容。
在搜索结果页面中,图片的URL嵌入在`<img>`标签的`data-imgurl`属性中。函数遍历所有的图片标签,并下载每个图片到指定的文件夹路径中。下载的图片按照顺序命名,例如"1.jpg","2.jpg"等。
最后,脚本获取用户输入的关键词,并调用`create_image_folder`和`download_images`函数来创建文件夹并下载图片。
请注意,在运行脚本之前,确保已经安装了所需的库(`os`、`requests`和`bs4`),并且网络连接正常。
阅读全文