爬取马云关系网没有输出
时间: 2024-05-17 22:16:56 浏览: 21
如果您运行上述代码没有输出,则可能有以下几个原因:
1. 网络连接问题:请确保您的计算机可以连接互联网,并且可以访问搜狗百科的网站。
2. 请求头问题:为了避免被封IP,我们设置了请求头。请检查您的请求头是否正确。
3. 页面结构变化:如果搜狗百科的页面结构发生了变化,可能导致代码无法正常工作。您可以尝试检查页面结构变化的情况,并相应地修改代码。
如果您仍然无法解决问题,请提供更多细节,以便我们更好地帮助您解决问题。
相关问题
爬取马云关系网页面中的文字
如果您想要爬取搜狗百科上“马云”的关系网页面中的文字,可以尝试以下代码:
```
import requests
from bs4 import BeautifulSoup
url = 'https://baike.sogou.com/v61756.htm?'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
subpage_link = soup.find('a', {'href': '/GetLemmaRelationTablePageV2.v?lemmaId=61756&lemmaTitle=%E9%A9%AC%E4%BA%91%20-%20%E6%90%9C%E7%8B%97%E7%99%BE%E7%A7%91'})
if subpage_link:
subpage_url = 'https://baike.sogou.com' + subpage_link['href']
subpage_response = requests.get(subpage_url, headers=headers)
subpage_soup = BeautifulSoup(subpage_response.text, 'html.parser')
text = subpage_soup.get_text()
print(text)
```
在上述代码中,我们首先获取了马云的词条页面,并从页面中找到了“马云”的关系网链接。然后,我们再次使用requests库获取该链接的响应,并使用BeautifulSoup解析响应得到子页面的文本信息。最后,我们将获取的文本信息打印出来。请注意,为了避免访问过于频繁被封IP,我们设置了请求头。
编写shell脚本,输入一个名字,如果名字等于马云,则输出'我很痛苦',如果是刘强东,则输出'我是脸盲',如果是马化腾,则输出'赶快充值'
可以使用 `read` 命令获取用户输入的名字,然后使用 `if` 判断输入的名字,并输出相应的信息。
示例代码如下:
```bash
#!/bin/bash
echo "请输入一个名字:"
read name
if [ "$name" = "马云" ]; then
echo "我很痛苦"
elif [ "$name" = "刘强东" ]; then
echo "我是脸盲"
elif [ "$name" = "马化腾" ]; then
echo "赶快充值"
else
echo "未知名字"
fi
```
当用户输入为马云时,输出为:
```
请输入一个名字:
马云
我很痛苦
```
当用户输入为刘强东时,输出为:
```
请输入一个名字:
刘强东
我是脸盲
```
当用户输入为马化腾时,输出为:
```
请输入一个名字:
马化腾
赶快充值
```
如果用户输入的名字不是马云、刘强东、马化腾中的任何一个,就会输出“未知名字”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)