python爬取股票数据代码
时间: 2023-09-27 09:10:57 浏览: 98
以下是一个简单的 Python 爬取股票数据的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 定义股票代码
stock_code = '600519'
# 构造请求URL
url = f'http://quote.eastmoney.com/{stock_code}.html'
# 发送请求并获取HTML内容
response = requests.get(url)
html = response.content.decode('gbk')
# 解析HTML内容
soup = BeautifulSoup(html, 'html.parser')
# 获取股票名称
stock_name = soup.select_one('.name').text.strip()
# 获取当前股价
stock_price = soup.select_one('.price').text.strip()
# 输出结果
print(f'{stock_name}({stock_code}) 当前股价为 {stock_price} 元。')
```
在这个示例中,我们使用了 requests 库发送 HTTP 请求,并使用 BeautifulSoup 库解析 HTML 内容,从而获取股票名称和当前股价。请注意,股票代码需要根据具体情况进行修改。
相关问题
python爬取股票数据
以下是一个简单的示例,展示如何使用Python爬取股票数据:
```python
import requests
from bs4 import BeautifulSoup
# 股票代码
stock_code = '600519'
# 构建URL
url = f'http://finance.sina.com.cn/realstock/company/{stock_code}/nc.shtml'
# 发送请求
response = requests.get(url)
# 解析HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 获取股票价格
price = soup.find('span', {'id': 'last'}).text
print(f'股票代码:{stock_code}')
print(f'当前股价:{price}')
```
以上代码使用requests库向新浪财经发送请求,并使用BeautifulSoup库解析HTML。我们找到了股票代码和当前股价的元素,并从中提取出相应的数据。
请注意,这只是一个简单的示例,实际上爬取股票数据可能会更加复杂,并且需要遵守相关法律法规。请务必谨慎使用此类技术。
python爬取电影数据代码
Python爬取电影数据通常会涉及网络请求库如requests、BeautifulSoup或更现代的Scrapy框架,以及JSON处理库如json或pandas。下面是一个简单的例子,展示如何使用requests和BeautifulSoup从IMDb获取电影信息:
```python
import requests
from bs4 import BeautifulSoup
def get_movie_data(url):
# 发送GET请求
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
# 解析HTML内容
soup = BeautifulSoup(response.text, 'html.parser')
# 找到电影标题和链接元素
movie_title = soup.find('h1', class_='title_wrapper').text
movie_link = soup.find('a', {'href': True})['href']
return {
'title': movie_title,
'link': 'https://www.imdb.com' + movie_link,
}
else:
print(f"Failed to fetch data. Status code: {response.status_code}")
return None
# 示例URL
url = "https://www.imdb.com/chart/top"
movie_info = get_movie_data(url)
if movie_info:
print(f"Title: {movie_info['title']}")
print(f"Link: {movie_info['link']}")
阅读全文