在Mac下安装Python3后,我们可以使用pip命令来安装Python库。本文将介绍如何在Mac下给Python3安装requests库和scrapy库,并提供两个示例。
安装Python3
在Mac下安装Python3,我们可以使用Homebrew命令来安装:
brew install python3
安装requests库
在Mac下给Python3安装requests库,我们可以使用pip3命令来安装:
pip3 install requests
安装scrapy库
在Mac下给Python3安装scrapy库,我们可以使用pip3命令来安装:
pip3 install scrapy
示例一:使用requests库发送GET请求
以下是一个示例,演示如何使用Python的requests库发送GET请求:
import requests
url = 'https://httpbin.org/get'
response = requests.get(url)
print(response.text)
在上面的示例中,我们使用requests库发送GET请求,并使用print方法打印响应内容。
示例二:使用scrapy库爬取网站数据
以下是一个示例,演示如何使用Python的scrapy库爬取网站数据:
import scrapy
class QuotesSpider(scrapy.Spider):
name = "quotes"
start_urls = [
'http://quotes.toscrape.com/page/1/',
'http://quotes.toscrape.com/page/2/',
]
def parse(self, response):
for quote in response.css('div.quote'):
yield {
'text': quote.css('span.text::text').get(),
'author': quote.css('span small::text').get(),
'tags': quote.css('div.tags a.tag::text').getall(),
}
next_page = response.css('li.next a::attr(href)').get()
if next_page is not None:
yield response.follow(next_page, self.parse)
在上面的示例中,我们定义了一个名为QuotesSpider的类,继承自scrapy.Spider类。我们使用start_urls属性指定要爬取的网站URL,使用parse方法解析响应内容,并使用yield方法返回数据。我们使用response.follow方法来跟踪下一页的链接,实现自动翻页。
总结
本文介绍了如何在Mac下给Python3安装requests库和scrapy库,并提供了两个示例。我们可以使用pip3命令方便地安装Python库,使用requests库和scrapy库可以帮助我们快速获取网站数据,提高Web开发效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mac下给python3安装requests库和scrapy库的实例 - Python技术站