用PYTHON可以获取www.tencent.com的时间,精确到毫秒,不要用headers
时间: 2023-06-15 08:04:41 浏览: 55
可以使用Python中的datetime和time模块来获取当前时间。不需要使用headers来获取,只需要向www.tencent.com发送请求即可。
以下是一个示例代码,可以获取www.tencent.com的当前时间:
```python
import datetime
import socket
# 连接到www.tencent.com的80端口
sock = socket.create_connection(('www.tencent.com', 80))
# 发送HTTP请求,获取当前时间
sock.sendall(b'GET / HTTP/1.1\r\nHost: www.tencent.com\r\n\r\n')
response = sock.recv(1024)
# 解析响应头中的Date字段,获取时间
date_str = response.decode().split('\r\n')[1].split(': ')[1]
date_obj = datetime.datetime.strptime(date_str, '%a, %d %b %Y %H:%M:%S %Z')
# 打印时间,精确到毫秒
print(date_obj.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3])
```
输出结果类似于:
```
2021-10-27 16:18:18.000
```
注意,由于网络延时等原因,获取到的时间可能会有一定的误差。
相关问题
用PYTHON可以获取腾讯服务器时间,精确到毫秒
是的,可以使用Python中的`datetime`模块和`time`模块来获取腾讯服务器时间,精确到毫秒。
首先,需要安装`requests`模块,以便发送HTTP请求到腾讯服务器获取时间信息。可以使用以下命令安装:
```
pip install requests
```
然后,可以使用以下代码获取腾讯服务器时间:
```python
import requests
import datetime
url = 'https://time.qq.com/cgi-bin/time'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'
}
response = requests.get(url, headers=headers)
timestamp = response.json()['sys_time'] # 获取时间戳,单位为秒
microsecond = int(str(response.elapsed).split('.')[1]) # 获取响应时间的毫秒数
timestamp += microsecond / 1000 # 将毫秒数转换为秒,并加到时间戳中
print(datetime.datetime.fromtimestamp(timestamp))
```
这个代码会向腾讯服务器发送一个HTTP请求,获取服务器的时间戳信息,并将响应时间的毫秒数加到时间戳中,最后使用`datetime`模块将时间戳转换为具体的时间。
用python爬取https://www.51job.com/关于python的数据
您可以使用Python中的requests库和BeautifulSoup库来爬取https://www.51job.com/上的数据。以下是一个基本的爬虫代码示例:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.51job.com/'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
# 设置请求头,伪装成浏览器访问
response = requests.get(url, headers=headers)
# 发送HTTP请求
soup = BeautifulSoup(response.text, 'html.parser')
# 解析HTML页面
print(soup.prettify())
# 打印解析后的HTML页面
```
这段代码可以获取https://www.51job.com/的HTML页面并输出。您可以根据需要提取其中的信息,比如招聘信息、公司名称、工作地点等等。