锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

python网络爬虫

时间:2023-02-10 04:00:00 sac系列连接器

运行环境:python3

BeautifulSoup4解析库

中文文档: https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html

BeautifulSoup4 是 HTML/XML 分析器的主要功能是分析和提取 HTML/XML 中的数据。

Python有三种基本方法/模块用于爬取静态网页:正则表达式,BeautifulSoup和Lxml。三种方法的特点大致如下: python爬虫常用解析器

beautifulSoup 的功能和 lxml 一样,但是 lxml 只有局部遍历数据, BeautifulSoup是基于HTML DOM因此,它将被载入整个文档来分析整个文档DOM所以就性能而言。 BeautifulSoup 是低于lxml 的。

安装 BeautifulSoup4:

在 python3 中安装 BeautifulSoup4 方法如下:

pip3 install beautifulsoup4 

BeautifulSoup4使用

Beautiful Soup支持Python标准库中的HTML如果我们不安装它,分析器还支持一些第三方分析器 Python 会使用 Python默认分析器,lxml 建议安装分析器更强、更快。

from urllib.request import urlopen from bs4 import BeautifulSoup  html = urlopen('http://www.pythonscraping.com/pages/warandpeace.html') bs = BeautifulSoup(html.read(), 'html.parser')  #bs.find_all(tagName, tagAttributes) 页面中指定的所有标签都可以获得 nameList = bs.findAll('span', { 
        'class':'green'}) title = bs.body.h1 print(title)  head=bs.findAll(['h1','h2']) print(head)  nameList1 = bs.find_all(text='the prince')  #文本参数 text 有点不同,它匹配标签的文本内容,而不是标签的属性 print(len(nameList1))  for name in nameList:     print(name.get_text()) 

bs.find_all(tagName, tagAttributes) 可以获取页面中所有指定的标签

BeautifulSoup的find()和find_all()

BeautifulSoup 文档中两者的定义如下:

  find_all(tag, attributes, recursive, text, limit, keywords)
  
  find(tag, attributes, recursive, text, keywords)
  

正则表达式和BeautifulSoup

from urllib.request import urlopen
from bs4 import BeautifulSoup
import re

html = urlopen('http://www.pythonscraping.com/pages/page3.html')
bs = BeautifulSoup(html, 'html.parser')
images = bs.find_all('img',
                     { 
        'src': re.compile('\.\.\/img\/gifts\/img.*\.jpg')})
for image in images:
    print(image['src'])

编写网络爬虫

全面彻底地抓取网站的常用方法是从一个顶级页面(比如主页)开始,然后搜索该页面上 的所有内链,形成列表。之后,抓取这些链接跳转到的每一个页面,再把在每个页面上找 到的链接形成新的列表,接着执行下一轮抓取。

1. 搜索维基百科上凯文 • 贝肯词条里所有指向其他词条的链接

  • 一个函数 getLinks,可以用一个 /wiki/< 词条名称 > 形式的维基百科词条 URL 作为参数, 然后以同样的形式返回一个列表,里面包含所有的词条 URL。

  • 一个主函数,以某个起始词条为参数调用 getLinks,然后从返回的 URL 列表里随机选 择一个词条链接,再次调用 getLinks,直到你主动停止程序,或者在新的页面上没有词 条链接了。

    完整的代码如下所示:

from urllib.request import urlopen
from bs4 import BeautifulSoup
import datetime
import random
import re

random.seed(datetime.datetime.now())

def getLinks(articleUrl):
    html = urlopen('http://en.wikipedia.org{}'.format(articleUrl))
    bs = BeautifulSoup(html, 'html.parser')
    return bs.find('div', { 
        'id': 'bodyContent'}).find_all('a',
                                                          href=re.compile('^(/wiki/)((?!:).)*$'))
links = getLinks('/wiki/Kevin_Bacon')
while len(links) > 0:
    newArticle = links[random.randint(0, len(links) - 1)].attrs['href']
    print(newArticle)
    links = getLinks(newArticle)

2.收集网站数据

通过观察几个维基百科页面,包括词条页面和非词条页面,比如隐私策略页 面,就会得出下面的规则。

  • 所有的标题(所有页面上,不论是词条页面、编辑历史页面还是其他页面)都是在 h1 → span 标签里,而且页面上只有一个 h1 标签。

  • 前面提到过,所有的正文文本都在 div#bodyContent 标签里。但是,如果我们只想获取 第一段文字,可能用 div#mw-content-text → p 更好(只选择第一段的标签)。这个规则 对所有内容页面都适用,除了文件页面(例如,https://en.wikipedia.org/wiki/File:Orbit_ of_274301_Wikipedia.svg),它们不包含内容文本(content text)部分。

  • 编辑链接只出现在词条页面上。如果有编辑链接,都位于 li#ca-edit 标签的 li#ca- edit → span → a 里面。

from urllib.request import urlopen
from bs4 import BeautifulSoup
import re

pages = set()

def getLinks(pageUrl):
    global pages
    html = urlopen('http://en.wikipedia.org{}'.format(pageUrl))
    bs = BeautifulSoup(html, 'html.parser')
    try:
        print(bs.h1.get_text())
        print(bs.find(id='mw-content-text').find_all('p')[0])
        print(bs.find(id='ca-edit').find('span')
              .find('a').attrs['href'])
    except AttributeError:
        print("页面缺少一些属性!不过不用担心!")
    for link in bs.find_all('a', href=re.compile('^(/wiki/)')):
        if 'href' in link.attrs:
           if link.attrs['href'] not in pages:  # 我们遇到了新页面
               newPage = link.attrs['href']
               print('-' * 20)
               print(newPage)
               pages.add(newPage)
               getLinks(newPage)

爬chakracore的label为bug的网址:

from urllib.request import urlopen
from bs4 import BeautifulSoup
import re

pages = set()

def getLinks(pageUrl):
    global pages
    html = urlopen('https://github.com/chakra-core/ChakraCore/labels/Bug{}'.format(pageUrl))
    bs = BeautifulSoup(html, 'html.parser')
    for link in bs.find_all('a', href=re.compile('^(\/chakra-core\/ChakraCore\/issues\/)[0-9]+')):
        if 'href' in link.attrs:
           if link.attrs['href'] not in pages:  # 我们遇到了新页面
               newPage = link.attrs['href']
               print('-' * 20)
               print(newPage)
               pages.add(newPage)
               getLinks(newPage)

getLinks('')

Scrapy

1.安装Scrapy:

 conda install -c conda-forge scrapy
  • 一个蜘蛛(spider)就是一 个 Scrapy 项目,和它的名称一样,就是用来爬网(抓取网页)的

  • “爬虫”(crawler)表示“任意用或不用 Scrapy 抓取网页的程序”

https://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/tutorial.html

2.编写第一个爬虫(Spider)

Spider是用户编写用于从单个网站(或者一些网站)爬取数据的类。

其包含了一个用于下载的初始URL,如何跟进网页中的链接以及如何分析页面中的内容, 提取生成 item 的方法。

为了创建一个Spider,您必须继承 scrapy.Spider 类, 且定义以下三个属性:

  • name: 用于区别Spider。 该名字必须是唯一的,您不可以为不同的Spider设定相同的名字。
  • start_urls: 包含了Spider在启动时进行爬取的url列表。 因此,第一个被获取到的页面将是其中之一。 后续的URL则从初始的URL获取到的数据中提取。
  • parse() 是spider的一个方法。 被调用时,每个初始URL完成下载后生成的 Response 对象将会作为唯一的参数传递给该函数。 该方法负责解析返回的数据(response data),提取数据(生成item)以及生成需要进一步处理的URL的 Request 对象。

创建项目

在开始爬取之前,您必须创建一个新的Scrapy项目。 进入您打算存储代码的目录中,运行下列命令:

scrapy startproject tutorial

该命令将会创建包含下列内容的 tutorial 目录:

tutorial/
    scrapy.cfg
    tutorial/
        __init__.py
        items.py
        pipelines.py
        settings.py
        spiders/
            __init__.py
            ...

这些文件分别是:

  • scrapy.cfg: 项目的配置文件
  • tutorial/: 该项目的python模块。之后您将在此加入代码。
  • tutorial/items.py: 项目中的item文件.
  • tutorial/pipelines.py: 项目中的pipelines文件.
  • tutorial/settings.py: 项目的设置文件.
  • tutorial/spiders/: 放置spider代码的目录.

定义Item

Item 是保存爬取到的数据的容器;其使用方法和python字典类似, 并且提供了额外保护机制来避免拼写错误导致的未定义字段错误。

提取Item

Selectors选择器简介

从网页中提取数据有很多方法。Scrapy使用了一种基于 XPath 和 CSS 表达式机制: Scrapy Selectors 。 关于selector和其他提取机制的信息请参考 Selector文档 。

这里给出XPath表达式的例子及对应的含义:

  • /html/head/title: 选择HTML文档中 标签内的 </code> 元素</li> <li><code>/html/head/title/text()</code>: 选择上面提到的 <code><title></code> 元素的文字</li> <li><code>//td</code>: 选择所有的 <code><td></code> 元素</li> <li><code>//div[@class="mine"]</code>: 选择所有具有 <code>class="mine"</code> 属性的 <code>div</code> 元素</li> </ul> <hr> <p>为了配合XPath,Scrapy除了提供了 <code>Selector</code> 之外,还提供了方法来避免每次从response中提取数据时生成selector的麻烦。</p> <p>Selector有四个基本的方法(点击相应的方法可以看到详细的API文档):</p> <ul> <li><code>xpath()</code>: 传入xpath表达式,返回该表达式所对应的所有节点的selector list列表 。</li> <li><code>css()</code>: 传入CSS表达式,返回该表达式所对应的所有节点的selector list列表.</li> <li><code>extract()</code>: 序列化该节点为unicode字符串并返回list。</li> <li><code>re()</code>: 根据传入的正则表达式对数据进行提取,返回unicode字符串list列表。</li> </ul> <p>在查看了网页的源码后,您会发现网站的信息是被包含在 <em>第二个</em> <code><ul></code> 元素中。</p> <p>我们可以通过这段代码选择该页面中网站列表里所有 <code><li></code> 元素:</p> <pre><code>response.xpath('//ul/li') </code></pre> <p>网站的描述:</p> <pre><code>response.xpath('//ul/li/text()').extract() </code></pre> <p>网站的标题:</p> <pre><code>response.xpath('//ul/li/a/text()').extract() </code></pre> <p>以及网站的链接:</p> <pre><code>response.xpath('//ul/li/a/@href').extract() </code></pre> <p>之前提到过,每个 <code>.xpath()</code> 调用返回selector组成的list,因此我们可以拼接更多的 <code>.xpath()</code> 来进一步获取某个节点。我们将在下边使用这样的特性:</p> <pre><code class="prism language-python"><span class="token keyword">for</span> sel <span class="token keyword">in</span> response<span class="token punctuation">.</span>xpath<span class="token punctuation">(</span><span class="token string">'//ul/li'</span><span class="token punctuation">)</span><span class="token punctuation">:</span> title <span class="token operator">=</span> sel<span class="token punctuation">.</span>xpath<span class="token punctuation">(</span><span class="token string">'a/text()'</span><span class="token punctuation">)</span><span class="token punctuation">.</span>extract<span class="token punctuation">(</span><span class="token punctuation">)</span> link <span class="token operator">=</span> sel<span class="token punctuation">.</span>xpath<span class="token punctuation">(</span><span class="token string">'a/@href'</span><span class="token punctuation">)</span><span class="token punctuation">.</span>extract<span class="token punctuation">(</span><span class="token punctuation">)</span> desc <span class="token operator">=</span> sel<span class="token punctuation">.</span>xpath<span class="token punctuation">(</span><span class="token string">'text()'</span><span class="token punctuation">)</span><span class="token punctuation">.</span>extract<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">print</span> title<span class="token punctuation">,</span> link<span class="token punctuation">,</span> desc </code></pre> </a> <h1><a id="Selectors_265"></a><a id="mysql_331">mysql数据库</a></h1> <a id="mysql_331"> </a> <h3><a id="mysql_331"></a><a id="1_335">1.启动:</a></h3> <a id="1_335"> <pre><code class="prism language-sql">mysql <span class="token operator">-</span>u root </code></pre> <p>密码为:12345678</p> </a> <h3><a id="1_335"></a><a id="2_343">2.<strong>显示所有数据库</strong></a></h3> <a id="2_343"> <p>输入show databases;命令,显示所有数据库</p> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> show databases<span class="token punctuation">;</span> </code></pre> </a> <h3><a id="2_343"></a><a id="3_351">3.创建数据库:</a></h3> <a id="3_351"> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> create database studb<span class="token punctuation">;</span> </code></pre> </a> <h3><a id="3_351"></a><a id="4__357"><strong>4. 使用数据库</strong></a></h3> <a id="4__357"> <p>在上面显示的数据库中,实例中使用studb数据库,输入下面命令:</p> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> use studb<span class="token punctuation">;</span> </code></pre> </a> <h3><a id="4__357"></a><a id="5_365">5.创建表</a></h3> <a id="5_365"> <pre><code class="prism language-mysql">mysql> create table test -> ( -> sid varchar(20) not null primary key, -> sname varchar(20) not null, -> sddress varchar(40) -> ); </code></pre> </a> <h3><a id="5_365"></a><a id="6__381"><strong>6. 打印表结构</strong></a></h3> <a id="6__381"> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> desc t_stu<span class="token punctuation">;</span> </code></pre> <p>打印结果:</p> <pre><code class="prism language-javascript"><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span> <span class="token operator">|</span> Field <span class="token operator">|</span> Type <span class="token operator">|</span> Null <span class="token operator">|</span> Key <span class="token operator">|</span> Default <span class="token operator">|</span> Extra <span class="token operator">|</span> <span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span> <span class="token operator">|</span> sid <span class="token operator">|</span> <span class="token function">varchar</span><span class="token punctuation">(</span><span class="token number">20</span><span class="token punctuation">)</span> <span class="token operator">|</span> <span class="token constant">NO</span> <span class="token operator">|</span> <span class="token constant">PRI</span> <span class="token operator">|</span> <span class="token constant">NULL</span> <span class="token operator">|</span> <span class="token operator">|</span> <span class="token operator">|</span> sname <span class="token operator">|</span> <span class="token function">varchar</span><span class="token punctuation">(</span><span class="token number">20</span><span class="token punctuation">)</span> <span class="token operator">|</span> <span class="token constant">NO</span> <span class="token operator">|</span> <span class="token operator">|</span> <span class="token constant">NULL</span> <span class="token operator">|</span> <span class="token operator">|</span> <span class="token operator">|</span> address <span class="token operator">|</span> <span class="token function">varchar</span><span class="token punctuation">(</span><span class="token number">50</span><span class="token punctuation">)</span> <span class="token operator">|</span> <span class="token constant">YES</span> <span class="token operator">|</span> <span class="token operator">|</span> <span class="token constant">NULL</span> <span class="token operator">|</span> <span class="token operator">|</span> <span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span> <span class="token number">3</span> rows <span class="token keyword">in</span> <span class="token function">set</span> <span class="token punctuation">(</span><span class="token number">0.02</span> sec<span class="token punctuation">)</span> </code></pre> </a> <h3><a id="6__381"></a><a id="7__400"><strong>7. 表中增加数据</strong></a></h3> <a id="7__400"> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> insert into t_stu <span class="token operator">-</span><span class="token operator">></span> select <span class="token string">'s001'</span> <span class="token punctuation">,</span> <span class="token string">'jin'</span> <span class="token punctuation">,</span> <span class="token string">'changzhou'</span> <span class="token operator">-</span><span class="token operator">></span> union <span class="token operator">-</span><span class="token operator">></span> select <span class="token string">'s002'</span> <span class="token punctuation">,</span> <span class="token string">'tom'</span> <span class="token punctuation">,</span> <span class="token string">'yangzhou'</span> <span class="token operator">-</span><span class="token operator">></span> union <span class="token operator">-</span><span class="token operator">></span> select <span class="token string">'s003'</span> <span class="token punctuation">,</span> <span class="token string">'kate'</span> <span class="token punctuation">,</span> <span class="token string">'suzhou'</span> <span class="token operator">-</span><span class="token operator">></span> <span class="token punctuation">;</span> </code></pre> </a> <h3><a id="7__400"></a><a id="8__412"><strong>8. 查看表数据</strong></a></h3> <a id="8__412"> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> select <span class="token operator">*</span> <span class="token keyword">from</span> t_stu<span class="token punctuation">;</span> </code></pre> <p>查看结果:</p> <pre><code class="prism language-javascript"><span class="token operator">|</span> sid <span class="token operator">|</span> sname <span class="token operator">|</span> address <span class="token operator">|</span> <span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span> <span class="token operator">|</span> s001 <span class="token operator">|</span> jin <span class="token operator">|</span> wuhan <span class="token operator">|</span> <span class="token operator">|</span> s002 <span class="token operator">|</span> tom <span class="token operator">|</span> shanghai <span class="token operator">|</span> <span class="token operator">|</span> s003 <span class="token operator">|</span> kate <span class="token operator">|</span> suzhou <span class="token operator">|</span> <span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span><span class="token operator">+</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span> <span class="token number">3</span> rows <span class="token keyword">in</span> <span class="token function">set</span> <span class="token punctuation">(</span><span class="token number">0.01</span> sec<span class="token punctuation">)</span> </code></pre> </a> <h3><a id="8__412"></a><a id="9__430"><strong>9. 修改表中数据</strong></a></h3> <a id="9__430"> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> update t_stu <span class="token keyword">set</span> sname <span class="token operator">=</span> <span class="token string">"fby"</span> where sid <span class="token operator">=</span> <span class="token string">"s001"</span><span class="token punctuation">;</span> </code></pre> </a> <h3><a id="9__430"></a><a id="10__436"><strong>10. 删除表中数据</strong></a></h3> <a id="10__436"> <p>删除表中sid = “s002”的数据</p> <pre><code class="prism language-javascript">mysql<span class="token operator">></span> <span class="token keyword">delete</span> <span class="token keyword">from</span> t_stu where sid <span class="token operator">=</span> <span class="token string">"s002"</span><span class="token punctuation">;</span> </code></pre> </a> <h1><a id="10__436"></a><a id="csv_446">读csv文件</a></h1> <a id="csv_446"> <pre><code class="prism language-python"><span class="token keyword">from</span> urllib<span class="token punctuation">.</span>request <span class="token keyword">import</span> urlopen <span class="token keyword">from</span> io <span class="token keyword">import</span> StringIO <span class="token keyword">import</span> csv data <span class="token operator">=</span> urlopen<span class="token punctuation">(</span><span class="token string">'http://pythonscraping.com/files/MontyPythonAlbums.csv'</span><span class="token punctuation">)</span><span class="token punctuation">.</span>read<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span>decode<span class="token punctuation">(</span><span class="token string">'ascii'</span><span class="token punctuation">,</span> <span class="token string">'ignore'</span><span class="token punctuation">)</span> dataFile <span class="token operator">=</span> StringIO<span class="token punctuation">(</span>data<span class="token punctuation">)</span> csvReader <span class="token operator">=</span> csv<span class="token punctuation">.</span>reader<span class="token punctuation">(</span>dataFile<span class="token punctuation">)</span> <span class="token keyword">for</span> row <span class="token keyword">in</span> csvReader<span class="token punctuation">:</span> <span class="token keyword">print</span><span class="token punctuation">(</span>row<span class="token punctuation">)</span> </code></pre> </a> <h1><a id="csv_446"></a><a id="PythonpandasCSV_462">Python使用pandas处理CSV文件</a></h1> <a id="PythonpandasCSV_462"> <p>https://blog.csdn.net/atnanyang/article/details/70832257</p> </a><p><a id="PythonpandasCSV_462">Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图</a><a target="_brank" href="/goods/247">专用模块</a>,功能十分强大。</p> <p>CSV(Comma-Separated Values)格式的文件是<strong>指以纯文本形式存储的表格数据</strong>,这意味着不能简单的使用Excel表格工具进行处理,而且Excel表格处理的数据量十分有限,而<strong>使用Pandas来处理数据量巨大的CSV文件</strong>就容易的多了。</p> <ul> <li><strong>Pandas读取本地CSV文件并设置Dataframe(数据格式)</strong></li> </ul> <pre><code class="prism language-python"><span class="token keyword">import</span> pandas <span class="token keyword">as</span> pd <span class="token keyword">import</span> numpy <span class="token keyword">as</span> np df<span class="token operator">=</span>pd<span class="token punctuation">.</span>read_csv<span class="token punctuation">(</span><span class="token string">'filename'</span><span class="token punctuation">,</span>header<span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">,</span>sep<span class="token operator">=</span><span class="token string">' '</span><span class="token punctuation">)</span> <span class="token comment">#filename可以直接从盘符开始,标明每一级的文件夹直到csv文件,header=None表示头部为空,sep=' '表示数据间使用空格作为分隔符,如果分隔符是逗号,只需换成 ‘,’即可。</span> <span class="token keyword">print</span> df<span class="token punctuation">.</span>head<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">print</span> df<span class="token punctuation">.</span>tail<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">#作为示例,输出CSV文件的前5行和最后5行,这是pandas默认的输出5行,可以根据需要自己设定输出几行的值</span> </code></pre> <ul> <li><strong>使用pandas直接读取本地的csv文件后,csv文件的列索引默认为从0开始的数字,重定义列索引的语句如下:</strong></li> </ul> <pre><code class="prism language-python"><span class="token keyword">import</span> pandas <span class="token keyword">as</span> pd <span class="token keyword">import</span> numpy <span class="token keyword">as</span> np df<span class="token operator">=</span>pd<span class="token punctuation">.</span>read_csv<span class="token punctuation">(</span><span class="token string">'filename'</span><span class="token punctuation">,</span>header<span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">,</span>sep<span class="token operator">=</span><span class="token string">' '</span><span class="token punctuation">,</span>names<span class="token operator">=</span><span class="token punctuation">[</span><span class="token string">"week"</span><span class="token punctuation">,</span><span class="token string">'month'</span><span class="token punctuation">,</span><span class="token string">'date'</span><span class="token punctuation">,</span><span class="token string">'time'</span><span class="token punctuation">,</span><span class="token string">'year'</span><span class="token punctuation">,</span><span class="token string">'name1'</span><span class="token punctuation">,</span><span class="token string">'freq1'</span><span class="token punctuation">,</span><span class="token string">'name2'</span><span class="token punctuation">,</span><span class="token string">'freq2'</span><span class="token punctuation">,</span><span class="token string">'name3'</span><span class="token punctuation">,</span><span class="token string">'data1'</span><span class="token punctuation">,</span><span class="token string">'name4'</span><span class="token punctuation">,</span><span class="token string">'data2'</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token keyword">print</span> df </code></pre> <h2><a id="PythonpandasCSV_462"></a><a id="pandasCSV_494">使用pandas按列合并CSV文件</a></h2> <a id="pandasCSV_494"> <p>1.列合并两个csv文件</p> <pre><code class="prism language-python"><span class="token keyword">import</span> pandas <span class="token keyword">as</span> pd df1 <span class="token operator">=</span> pd<span class="token punctuation">.</span>read_csv<span class="token punctuation">(</span><span class="token string">'dataset/easy29.csv'</span><span class="token punctuation">)</span> df2 <span class="token operator">=</span> pd<span class="token punctuation">.</span>read_csv<span class="token punctuation">(</span><span class="token string">'dataset/easy210.csv'</span><span class="token punctuation">)</span> frames <span class="token operator">=</span> <span class="token punctuation">[</span>df1<span class="token punctuation">,</span> df2<span class="token punctuation">]</span> all_csv <span class="token operator">=</span> pd<span class="token punctuation">.</span>concat<span class="token punctuation">(</span>frames<span class="token punctuation">)</span> </code></pre> <p></p> <p>2.通过追加的方式合并csv文件。</p> <pre><code class="prism language-python"><span class="token keyword">with</span> <span class="token builtin">open</span><span class="token punctuation">(</span><span class="token string">'1.csv'</span><span class="token punctuation">,</span><span class="token string">'ab'</span><span class="token punctuation">)</span> <span class="token keyword">as</span> f<span class="token punctuation">:</span> f<span class="token punctuation">.</span>write<span class="token punctuation">(</span><span class="token builtin">open</span><span class="token punctuation">(</span><span class="token string">'2.csv'</span><span class="token punctuation">,</span><span class="token string">'rb'</span><span class="token punctuation">)</span><span class="token punctuation">.</span>read<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token comment">#将2.csv内容追加到1.csv的后面</span> </code></pre> <p>3.在将多个csv文件拼接到一起的时候,可以用Python通过pandas包的read_csv和to_csv两个方法来完成。这里不采用pandas.merge()来进行csv的拼接,而只是通过简单的文件的读取和附加方式的写入来完成拼接。</p> <p>3.1</p> <pre><code class="prism language-python"><span class="token keyword">import</span> pandas <span class="token keyword">as</span> pd <span class="token keyword">for</span> inputfile <span class="token keyword">in</span> os<span class="token punctuation">.</span>listdir<span class="token punctuation">(</span>inputfile_dir<span class="token punctuation">)</span><span class="token punctuation">:</span> pd<span class="token punctuation">.</span>read_csv<span class="token punctuation">(</span>inputfile<span class="token punctuation">,</span> header<span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">)</span>                    <span class="token comment">#header=None表示原始文件数据没有列索引,这样的话read_csv会自动加上列索引</span> pd<span class="token punctuation">.</span>to_csv<span class="token punctuation">(</span>outputfile<span class="token punctuation">,</span> mode<span class="token operator">=</span><span class="token string">'a'</span><span class="token punctuation">,</span> index<span class="token operator">=</span><span class="token boolean">False</span><span class="token punctuation">,</span> header<span class="token operator">=</span><span class="token boolean">False</span><span class="token punctuation">)</span>      <span class="token comment">#header=0表示不保留列名,index=False表示不保留行索引,mode='a'表示附加方式写入,文件原有内容不会被清除</span> </code></pre> <p>3.2</p> <pre><code class="prism language-python"><span class="token comment"># 将该文件夹下的所有文件名存入列表</span> csv_name_list <span class="token operator">=</span> os<span class="token punctuation">.</span>listdir<span class="token punctuation">(</span><span class="token string">'E:\jupyternotebook_space\yimiaodatas'</span><span class="token punctuation">)</span> <span class="token comment"># 获取列表的长度</span> length <span class="token operator">=</span> <span class="token builtin">len</span><span class="token punctuation">(</span>csv_name_list<span class="token punctuation">)</span> <span class="token comment"># 读取第一个CSV文件并包含表头,用于后续的csv文件拼接</span> f<span class="token operator">=</span> <span class="token builtin">open</span><span class="token punctuation">(</span>csv_name_list<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">,</span>encoding <span class="token operator">=</span> <span class="token string">"utf-8"</span><span class="token punctuation">)</span> df <span class="token operator">=</span> pd<span class="token punctuation">.</span>read_csv<span class="token punctuation">(</span> f<span class="token punctuation">)</span> <span class="token comment"># 读取第一个CSV文件并保存</span> df<span class="token punctuation">.</span>to_csv<span class="token punctuation">(</span> <span class="token string">"E:\jupyternotebook_space\Alldatas.csv"</span><span class="token punctuation">,</span>index<span class="token operator">=</span><span class="token boolean">False</span><span class="token punctuation">)</span> <span class="token comment"># 循环遍历列表中各个CSV文件名,并完成文件拼接</span> <span class="token keyword">for</span> i <span class="token keyword">in</span> <span class="token builtin">range</span><span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span>length<span class="token punctuation">)</span><span class="token punctuation">:</span> f<span class="token operator">=</span> <span class="token builtin">open</span><span class="token punctuation">(</span>csv_name_list<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">,</span>encoding <span class="token operator">=</span> <span class="token string">"utf-8"</span><span class="token punctuation">)</span> df <span class="token operator">=</span> pd<span class="token punctuation">.</span>read_csv<span class="token punctuation">(</span> f <span class="token punctuation">)</span> df<span class="token punctuation">.</span>to_csv<span class="token punctuation">(</span><span class="token string">"E:\jupyternotebook_space\Alldatas.csv"</span><span class="token punctuation">,</span>index<span class="token operator">=</span><span class="token boolean">False</span><span class="token punctuation">,</span> header<span class="token operator">=</span><span class="token boolean">False</span><span class="token punctuation">,</span> mode<span class="token operator">=</span><span class="token string">'a+'</span><span class="token punctuation">)</span> </code></pre> </a> <h2><a id="pandasCSV_494"></a><a id="pandasdataframe_551">pandas在dataframe最左侧新增一个自增列</a></h2> <a id="pandasdataframe_551"> <p>有如下表格,需要在最左侧新增一列为“序号”,编号从1开始</p> <p></p> <p>代码如下:</p> <pre><code class="prism language-python"><span class="token comment">#打开文件</span> <span class="token keyword">import</span> pandas <span class="token keyword">as</span> pd df <span class="token operator">=</span> pd<span class="token punctuation">.</span>read_excel<span class="token punctuation">(</span><span class="token string">r'test.xlsx'</span><span class="token punctuation">)</span> <span class="token comment">#序号列为从1开始的自增列,默认加在dataframe最右侧</span> df<span class="token punctuation">[</span><span class="token string">'序号'</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token builtin">range</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">,</span><span class="token builtin">len</span><span class="token punctuation">(</span>df<span class="token punctuation">)</span><span class="token operator">+</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">#对原始列重新排序,使自增列位于最左侧</span> df <span class="token operator">=</span> df<span class="token punctuation">[</span><span class="token punctuation">[</span><span class="token string">'序号'</span><span class="token punctuation">,</span><span class="token string">'seats'</span><span class="token punctuation">,</span><span class="token string">'price'</span><span class="token punctuation">,</span><span class="token string">'price-sign'</span><span class="token punctuation">]</span><span class="token punctuation">]</span> <span class="token comment">#输出</span> df<span class="token punctuation">.</span>to_excel<span class="token punctuation">(</span><span class="token string">'test_new.xlsx'</span><span class="token punctuation">,</span>index<span class="token operator">=</span><span class="token boolean">False</span><span class="token punctuation">)</span> </code></pre> <p></p> </a> <h1><a id="pandasdataframe_551"></a><a id="githubissues_585">爬取github项目的issues</a></h1> <a id="githubissues_585"> </a> <h5><a id="githubissues_585"></a><a id="lxmletreeHTMLetreetostring_587">lxml中etree.HTML()和etree.tostring()用法</a></h5> <a id="lxmletreeHTMLetreetostring_587"> <p>https://blog.csdn.net/qq_38410428/article/details/82792730</p> <ul> <li>etree.HTML():构造了一个XPath解析对象并对HTML文本进行自动修正。(修复html文件中代码,把缺的头或尾节点补齐;)</li> <li>etree.tostring():输出修正后的结果,类型是bytes</li> </ul> </a><pre><a id="lxmletreeHTMLetreetostring_587"><code class="prism language-python"><span class="token keyword">from</span> lxml <span class="token keyword">import</span> etree <span class="token keyword">import</span> requests <span class="token comment"># 根据关键词获取项目列表</span> <span class="token keyword">def</span> <span class="token function">get_repos_list</span><span class="token punctuation">(</span>key_words<span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token comment"># 初始化列表</span> repos_list <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span> <span class="token comment"># 默认</span> <span class="token keyword">for</span> i <span class="token keyword">in</span> <span class="token builtin">range</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">,</span> <span class="token number">100</span><span class="token punctuation">)</span><span class="token punctuation">:</span> url <span class="token operator">=</span> <span class="token string">'https://github.com/search?p='</span> <span class="token operator">+</span> <span class="token builtin">str</span><span class="token punctuation">(</span>i<span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">'&q='</span> <span class="token operator">+</span> key_words <span class="token operator">+</span> <span class="token string">'&type=repositories'</span> response <span class="token operator">=</span> requests<span class="token punctuation">.</span>get<span class="token punctuation">(</span>url<span class="token punctuation">)</span> <span class="token comment"># 获取页面源码</span> page_source <span class="token operator">=</span> response<span class="token punctuation">.</span>text <span class="token comment"># print(page_source)</span> <span class="token comment">#etree.HTML():构造了一个XPath解析对象并对HTML文本进行自动修正。yyy</span> tree <span class="token operator">=</span> etree<span class="token punctuation">.</span>HTML<span class="token punctuation">(</span>page_source<span class="token punctuation">)</span> <span class="token comment"># 获取项目超链接</span> arr <span class="token operator">=</span> tree<span class="token punctuation">.</span>xpath<span class="token punctuation">(</span><span class="token string">'//*[@class="f4 text-normal"]/a/@href'</span><span class="token punctuation">)</span> repos_list <span class="token operator">+=</span> arr <span class="token keyword">return</span> repos_list <span class="token comment"># 获取一个项目的issues列表</span> <span class="token keyword">def</span> <span class="token function">get_issues_list</span><span class="token punctuation">(</span>repo_name<span class="token punctuation">)</span><span class="token punctuation">:</span> issues_list <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span> url <span class="token operator">=</span> <span class="token string">'https://github.com'</span> <span class="token operator">+</span> repo_name <span class="token operator">+</span> <span class="token string">'/issues'</span> <span class="token comment"># print(url)</span> response <span class="token operator">=</span> requests<span class="token punctuation">.</span>get<span class="token punctuation">(</span>url<span class="token punctuation">)</span> <span class="token comment"># 获取源码</span> page_source <span class="token operator">=</span> response<span class="token punctuation">.</span>text tree <span class="token operator">=</span> etree<span class="token punctuation">.</span>HTML<span class="token punctuation">(</span>page_source<span class="token punctuation">)</span> <span class="token comment"># 获取issues数量</span> number <span class="token operator">=</span> tree<span class="token punctuation">.</span>xpath<span class="token punctuation">(</span><span class="token string">'//*[@id="js-repo-pjax-container"]/div[1]/nav/ul/li[2]/a/span[2]'</span><span class="token punctuation">)</span> <span class="token keyword">if</span> <span class="token builtin">len</span><span class="token punctuation">(</span>number<span class="token punctuation">)</span> <span class="token operator">==</span> <span class="token number">0</span><span class="token punctuation">:</span> number <span class="token operator">=</span> <span class="token string">'0'</span> <span class="token keyword">else</span><span class="token punctuation">:</span> number <span class="token operator">=</span> number<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">.</span>text <span class="token comment"># 超过1K就爬取1000条(够用了)</span> <span class="toke</div> <div data-v-9d595948> 锐单商城拥有海量<a href=" minstation pdf " target="_blank" data-v-9d595948>元器件数据手册</span></code></a><code class="prism language-python">、<a href="/minstation/tidai/" target="_blank" data-v-9d595948>IC替代型号</a>,打造<a href="/minstation/ic/" target="_blank" data-v-9d595948>电子元器件IC百科</a>大全! </code></pre></div></div></div></div></article><code class="prism language-python"> <section class="relation" data-v-9d595948><h2 data-v-9d595948>相关文章</h2> <ul class="b-flex-wrap" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289261" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>动力学技术KTU1121 USB Type-C 端口保护器的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289260" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Sensata PTE7300密封数字压力传感器的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289259" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>PANJIT PBHV8110DA/PBHV9110DA低Vce(sat)晶体管的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289258" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>ams OSRAM OSLON 黑色平板X LED器件的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289255" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Cree LED CLQ6A三合一贴片LED的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289254" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Cree LED CLQ6B 4-in-1 RGBW贴片LED的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289252" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>NDK NX1210AB表面贴装晶体的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289169" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>伊顿ACE2V3225共模芯片电感器的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289152" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>意法半导体X040灵敏型栅可控硅和Z040可控硅的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289151" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>ABLIC S-82Y1B电池保护芯片的介绍、特性、及应用</p></a></li></ul></section> <div class="articles-mini" data-v-9d595948><ul class="navs b-flex" data-v-9d595948><li class="bar" data-v-9d595948><a href="/infomation/4" target="_blank" class="act" data-v-9d595948>动态</a></li><li class="bar" data-v-9d595948><a href="/infomation/10" target="_blank" data-v-9d595948>产品</a></li><li class="bar" data-v-9d595948><a href="/infomation/11" target="_blank" data-v-9d595948>新闻</a></li><li class="bar" data-v-9d595948><a href="/infomation/13" target="_blank" data-v-9d595948>电路图</a></li><li class="bar" data-v-9d595948><a href="/infomation/8" target="_blank" data-v-9d595948>方案</a></li><li class="bar" data-v-9d595948><a href="/infomation/9" target="_blank" data-v-9d595948>技术</a></li><li class="bar" data-v-9d595948><a href="/infomation/1" target="_blank" data-v-9d595948>公告</a></li></ul> <div class="cont b-flex" style="display:;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img src="https://web.ruidan.com/images/aritcle/programmes/20240715/thumbnail/306321528ceb49b6b92ff31aa2a762bd.png?Expires=2351758230&OSSAccessKeyId=LTAIHgntmVKZP6VP&Signature=tC2zNds/dQu4rHu%2BIK%2BMAr69LKw%3D" data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307909" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>详细介绍电流互感器功能区别3CT SR ZCT</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307908" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>雅特力携多款AT32 MCU新品与应用方案亮相2024慕尼黑上海电子展</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307907" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>AMEYA360 | 江苏润石RSR58x高压系列高精密基准源</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307906" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>断路器的常见故障和处理方法</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307905" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>普源精电(RIGOL)多通道材料应力测量系统</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307903" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948> 亚马逊云科技宣布基于自研Amazon Graviton4的Amazon EC2 R8g实例正式可用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307902" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>OPPO 与爱立信签署全球战略合作协议</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307901" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>英飞凌推出业界首款符合太空标准的并行接口1 Mb和2 Mb F-RAM,扩大其抗辐射存储器产品组合</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307900" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>2024慕尼黑上海电子展亮点:三款重点展品及解决方案的深度探索</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307899" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>前途未卜的AI个人助理</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307084" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>让“节能”贯穿服务器全生命周期,英特尔至强6能效核处理器的出众之处</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307083" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>英特尔CEO帕特·基辛格:AI正推动业界进入创新黄金时代,影响力堪称空前</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307080" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>英飞凌推出适用于物联网设备进行非接触式验证及安全配置的NFC I2C 桥接标签</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307079" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>安森美推出提高数据中心能效的完整电源解决方案</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307078" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Molex莫仕在中国荣获通用汽车供应商质量卓越奖</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307071" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>整流二极管的应用电源</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307070" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>绝缘栅双极型晶体管应用电路</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307069" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>多位 LED 数码管</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307068" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>单向晶闸管构成的交流开关电路</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307016" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>压敏电阻器电路</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307897" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>27 MHz 谐振转换器的直流输出</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307896" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>具有初级电压钳位的氮化镓 (GaN) FET 可显著实现交流适配器的小型化</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307895" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>栅极驱动器电路设计</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307859" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>现代电磁炉烹饪需要紧凑而高效的解决方案</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307851" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>工业辅助电源中的 SiC</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img src="https://web.ruidan.com/images/aritcle/programmes/20240321/thumbnail/52ffd54e07174100a151b11dfd0f2966.png?Expires=2341742726&OSSAccessKeyId=LTAIHgntmVKZP6VP&Signature=hd7ZMmbwjCT6HOLk1zAsTFc7kCM%3D" data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289261" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>动力学技术KTU1121 USB Type-C 端口保护器的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289260" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Sensata PTE7300密封数字压力传感器的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289259" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>PANJIT PBHV8110DA/PBHV9110DA低Vce(sat)晶体管的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289258" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>ams OSRAM OSLON 黑色平板X LED器件的介绍、特性、及应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289255" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Cree LED CLQ6A三合一贴片LED的介绍、特性、及应用</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img src="https://web.ruidan.com/images/aritcle/20250117/f343f3de61b54e0c9c94d158533a1d2c.png?Expires=2367821594&OSSAccessKeyId=LTAIHgntmVKZP6VP&Signature=5x0QmpPlIIynwJY%2B3GeHipyrVJQ%3D" data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307910" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>2025年春节放假通知</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289765" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>锐单2024年51劳动节放假通知</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289499" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>锐单商城2024年清明节放假通知</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/274663" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>2024年春节锐单商城放假安排</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/274067" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>【通知】2024年元旦锐单商城放假安排</p></a></li></ul></div></div></code></div><code class="prism language-python"> <aside class="infomation-aside b-flex-shrink0" data-v-9d595948><div class="infomation-brand" data-v-95a7265e data-v-9d595948><h3 data-v-95a7265e><i class="iconfont iconpinpai" data-v-95a7265e></i> 品牌专区</h3> <ul class="b-flex-wrap" data-v-95a7265e><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/5" rel title="欧姆龙" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="欧姆龙_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_12.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/540" rel title="国巨" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="国巨_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_10.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/30" rel title="英飞凌" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="英飞凌_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_5.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/34" rel title="亚德诺" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="亚德诺_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_3.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/42" rel title="恩智浦" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="恩智浦_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_9.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/44" rel title="安森美" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="安森美_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_1.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/55" rel title="罗姆" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="罗姆_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_11.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/61" rel title="意法半导体" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="意法半导体_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_15.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/63" rel title="东电化" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="东电化_undefined" src="https://web.ruidan.com/images/brand/recommend/TDK.jpg?x-oss-process=image/auto-orient,1/interlace,1/resize,m_lfit,w_200/quality,q_90/format,jpg" data-v-95a7265e></div></a></li></ul></div> <div class="infomation-tab" data-v-f4168900 data-v-9d595948><p class="tab" data-v-f4168900><a href="/activity" target="_blank" class="active" data-v-f4168900> 热销</a> <a href="/tidai/" target="_blank" data-v-f4168900>替代</a> <a href="/pdf/" target="_blank" data-v-f4168900>pdf库</a> <a href="/ic/" target="_blank" data-v-f4168900>ic百科</a></p> <ul class="b-flex-wrap" style="display:;" data-v-f4168900><li data-v-f4168900><a href="/goods/detail/5856142" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC60J75R0BSRE5</a></li><li data-v-f4168900><a href="/goods/detail/5856143" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC50H2742FPB14</a></li><li data-v-f4168900><a href="/goods/detail/5856144" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNR55J4992FSB14</a></li><li data-v-f4168900><a href="/goods/detail/5856145" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR07C6190FSBSL23</a></li><li data-v-f4168900><a href="/goods/detail/5856146" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR07C7872FRB14</a></li><li data-v-f4168900><a href="/goods/detail/5856147" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC50J1782BSRSL31</a></li><li data-v-f4168900><a href="/goods/detail/5856148" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNR50J1002FSRSL</a></li><li data-v-f4168900><a href="/goods/detail/5856149" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR32C1201GMRE8</a></li><li data-v-f4168900><a href="/goods/detail/5856150" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC65J6652FRRE5</a></li><li data-v-f4168900><a href="/goods/detail/5856151" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RN55D1101FBSL</a></li><li data-v-f4168900><a href="/goods/detail/5856152" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC60J94R2BSRE5</a></li><li data-v-f4168900><a href="/goods/detail/5856153" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC50H9090FRB14</a></li><li data-v-f4168900><a href="/goods/detail/5856154" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNR55J4990FPB14</a></li><li data-v-f4168900><a href="/goods/detail/5856155" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR07C1212FSBSL23</a></li><li data-v-f4168900><a href="/goods/detail/5856156" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR07C7872FSB14</a></li><li data-v-f4168900><a href="/goods/detail/5856157" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC50J8452BSRSL31</a></li><li data-v-f4168900><a href="/goods/detail/5856158" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNR50J1102FSRSL</a></li><li data-v-f4168900><a href="/goods/detail/5856159" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR32C7500GMRE8</a></li><li data-v-f4168900><a href="/goods/detail/5856160" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC65J9532FRRE5</a></li><li data-v-f4168900><a href="/goods/detail/5856161" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RN55D1102FBSL</a></li><li data-v-f4168900><a href="/goods/detail/5856162" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC60J3481BSRE5</a></li><li data-v-f4168900><a href="/goods/detail/5856163" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC50H2743FPB14</a></li><li data-v-f4168900><a href="/goods/detail/5856164" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNR55J5231FSB14</a></li><li data-v-f4168900><a href="/goods/detail/5856165" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR07C64R9FSBSL23</a></li><li data-v-f4168900><a href="/goods/detail/5856166" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR07C7870FPB14</a></li><li data-v-f4168900><a href="/goods/detail/5856167" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC50J1581BSRSL31</a></li><li data-v-f4168900><a href="/goods/detail/5856168" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNR50J1300FSRSL</a></li><li data-v-f4168900><a href="/goods/detail/5856169" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RLR32C1203GMRE8</a></li><li data-v-f4168900><a href="/goods/detail/5856170" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RNC65J6193FRRE5</a></li><li data-v-f4168900><a href="/goods/detail/5856171" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>RN55D1103FBSL</a></li></ul> <ul class="b-flex-wrap" style="display:none;" data-v-f4168900><li data-v-f4168900><a href="/tidai/a3fbee5f35af9ac9af0197ba30680566" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C0603C0G1E560J030BA</a></li><li data-v-f4168900><a href="/tidai/544a6925459d77aadb6897222f68f7fc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GRM0335C1E560JD01D</a></li><li data-v-f4168900><a href="/tidai/27c5d3be7b0ef1e1ec86e3a5308d62dc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>02015A100JAT2A</a></li><li data-v-f4168900><a href="/tidai/27c5d3be7b0ef1e1ec86e3a5308d62dc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GRM0335C1H100JA01J</a></li><li data-v-f4168900><a href="/tidai/27c5d3be7b0ef1e1ec86e3a5308d62dc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>02013A100JAT2A</a></li><li data-v-f4168900><a href="/tidai/8ec8f1fae04ae7e9b51aa8e036ff83e1" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GRM0335C1H100JA01J</a></li><li data-v-f4168900><a href="/tidai/354f38663c320d0033d9c9a29a540bd1" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>02016D473MAT2A</a></li><li data-v-f4168900><a href="/tidai/351f1f9c03d4ceec179f804f631260f4" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>ECJ-ZEB1A103K</a></li><li data-v-f4168900><a href="/tidai/1125472e753092f924288c8743e4443a" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0201YD102KAT2A</a></li><li data-v-f4168900><a href="/tidai/1125472e753092f924288c8743e4443a" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0201YD102KAT4A</a></li><li data-v-f4168900><a href="/tidai/8e5715d6d7987259719254e5f31eabb3" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0201ZD152KAT2A</a></li><li data-v-f4168900><a href="/tidai/4d25cb492d1aedee6e110301d353b77d" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CL03B152KP3NNNC</a></li><li data-v-f4168900><a href="/tidai/7419c8d80ee5b4fb426d3b185f7e7cdc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>NMC0201X5R472K10TRPF</a></li><li data-v-f4168900><a href="/tidai/a3f55d18a6cd0dbce69bf25963b33088" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04023A151FA79A</a></li><li data-v-f4168900><a href="/tidai/65ab44c2bb807db146c24ddbbb9b1214" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>LD023A151FAB9A</a></li><li data-v-f4168900><a href="/tidai/9855da56f42506d6a2f21c72c7531f5d" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>LD023A220GAB9A</a></li><li data-v-f4168900><a href="/tidai/170ea7aed20868dea07cdd497c0eb495" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04023A100JAT2A</a></li><li data-v-f4168900><a href="/tidai/ef650ce955e7fe37d7f42b170e002af4" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>LD023A101GAB2A</a></li><li data-v-f4168900><a href="/tidai/5b0341a8a54ca09d28738b6a52c38f79" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>ECJ0EB1E562K</a></li><li data-v-f4168900><a href="/tidai/ab72975927402b796715848fbb63af12" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0402B562K160NT</a></li><li data-v-f4168900><a href="/tidai/ec2debc7ea4ae5b6bbe120d4b478fca8" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>5748476-1</a></li><li data-v-f4168900><a href="/tidai/eaa2e606d12b5675e1ca902d98c5585f" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04025A100JAT2A</a></li><li data-v-f4168900><a href="/tidai/ff1a34459b866d4a1d65e440977b07db" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04025A200GAT2A</a></li><li data-v-f4168900><a href="/tidai/8fa16fed0c49473fbb986dc50c5d74a9" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>NPO0402HTTP390J</a></li><li data-v-f4168900><a href="/tidai/01a5ecb5be4a1e4c16b1e950918815ee" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04025A390J4T2A</a></li><li data-v-f4168900><a href="/tidai/53905bdedf8920a55e513f3e6d544211" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04025C152KAJ2A</a></li><li data-v-f4168900><a href="/tidai/a08a982e8a264d458adc5639244df547" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04025C152KAQ2A</a></li><li data-v-f4168900><a href="/tidai/a08a982e8a264d458adc5639244df547" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C0402C152K3RALTU</a></li><li data-v-f4168900><a href="/tidai/9112f7ae175baf45f74a2faeb701d594" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>LD025A8R2DAB9A</a></li><li data-v-f4168900><a href="/tidai/c24aa7e03baa1bf0b104b656927e6c9c" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>LD025C471KAB2A</a></li></ul> <ul class="b-flex-wrap" style="display:none;" data-v-f4168900><li data-v-f4168900><a href="/pdf/e5c49c716e511e710edbe7ea324986ba" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0154CDI8</a></li><li data-v-f4168900><a href="/pdf/53c5ebeb1fc62425e6b6d7df6dde5ee1" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0130CDI</a></li><li data-v-f4168900><a href="/pdf/9dac5187f3cae89d155b6e8ab0512695" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0143CDI</a></li><li data-v-f4168900><a href="/pdf/9a101b3cd9fc56862be55eb3c15bee21" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0142CDI8</a></li><li data-v-f4168900><a href="/pdf/6a6fb79fd3d63780f3ef1aa7b61c53ac" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0141CDI8</a></li><li data-v-f4168900><a href="/pdf/d69d5901c3cf6b5a0f23865f417e83a1" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0143CDI8</a></li><li data-v-f4168900><a href="/pdf/b24b041a07526329c82165305d05c885" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0138CDI</a></li><li data-v-f4168900><a href="/pdf/3c5e73a8d5f88ea670c7da770e91a91c" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0139CDI</a></li><li data-v-f4168900><a href="/pdf/6ce6965b93ea87c5510df70cc8fc10a9" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0150CDI</a></li><li data-v-f4168900><a href="/pdf/2fb875ceb2635281d130874796134afd" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0149CDI8</a></li><li data-v-f4168900><a href="/pdf/821f4c20d8d83edd2c70e4ed448b2dab" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0143CDI8</a></li><li data-v-f4168900><a href="/pdf/342ce869147a797d0f43fada27671e4b" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0154CDI8</a></li><li data-v-f4168900><a href="/pdf/01c7b3b144efa87d517984045a5b045c" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0144CDI</a></li><li data-v-f4168900><a href="/pdf/cb9d6b523e66e568224683f0e32b4690" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0142CDI</a></li><li data-v-f4168900><a href="/pdf/9ee26c6cd5ff3f7c9c34b66bae645a22" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0144CDI8</a></li><li data-v-f4168900><a href="/pdf/d60bcbc015cab90ee2830d4fb4d75d32" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0138CDI8</a></li><li data-v-f4168900><a href="/pdf/9d72df570bb72cee714d578f8b86ca6f" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0155CDI8</a></li><li data-v-f4168900><a href="/pdf/a3086220e841499fb69425e2e20eea0e" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0150CDI8</a></li><li data-v-f4168900><a href="/pdf/de57cfd7139a32169fd118e501c34fed" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0131CDI8</a></li><li data-v-f4168900><a href="/pdf/c572db9e0543479e184f6dd11de01b41" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0151CDI</a></li><li data-v-f4168900><a href="/pdf/bdbaeba206bee4e4ad349219b7ee6f00" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0150CDI8</a></li><li data-v-f4168900><a href="/pdf/9ae64c87771f8d219377a4b2e6ecf076" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0139CDI</a></li><li data-v-f4168900><a href="/pdf/64c5b911ca431d13aea77aba3bd0600d" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0155CDI</a></li><li data-v-f4168900><a href="/pdf/8fbd819d723f51bdde88c2cefc1aaf33" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0145CDI</a></li><li data-v-f4168900><a href="/pdf/04bd3a0b691594ade2ebb63fb54e8131" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0156CDI</a></li><li data-v-f4168900><a href="/pdf/94e6c9b73d5a7857cedad946bfbf704c" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0155CDI8</a></li><li data-v-f4168900><a href="/pdf/9523383ee08e79d1ea3dff2da73c34dd" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0139CDI8</a></li><li data-v-f4168900><a href="/pdf/6f236fb464133ad4c74688f28f46826d" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0144CDI8</a></li><li data-v-f4168900><a href="/pdf/d4f88f94bcfa7f39dc1670f8034b302a" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0156CDI8</a></li><li data-v-f4168900><a href="/pdf/95be83684bc89334eb3d9f0bd392e893" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8N4SV76FC-0152CDI</a></li></ul> <ul class="b-flex-wrap" style="display:none;" data-v-f4168900><li data-v-f4168900><a href="/ic/100329740940634213" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8029</a></li><li data-v-f4168900><a href="/ic/100329740940634215" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8882-5000C</a></li><li data-v-f4168900><a href="/ic/100329740940634216" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>85H48WE</a></li><li data-v-f4168900><a href="/ic/100329740940634217" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8000-1010-LF</a></li><li data-v-f4168900><a href="/ic/100329740940634219" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8882-E</a></li><li data-v-f4168900><a href="/ic/100329740940634220" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8018J1</a></li><li data-v-f4168900><a href="/ic/100329740940634221" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8015-1</a></li><li data-v-f4168900><a href="/ic/100329740940634223" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8196-EXT-LF</a></li><li data-v-f4168900><a href="/ic/100329740940634225" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8200-1020</a></li><li data-v-f4168900><a href="/ic/100329740940634226" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8000-4565</a></li><li data-v-f4168900><a href="/ic/100329740940634227" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8882-6000</a></li><li data-v-f4168900><a href="/ic/100329740940634229" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8000-2MM-3U</a></li><li data-v-f4168900><a href="/ic/100329740940634231" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8028</a></li><li data-v-f4168900><a href="/ic/100329740940634232" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8196-6U-EXT</a></li><li data-v-f4168900><a href="/ic/100329740940634234" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8008</a></li><li data-v-f4168900><a href="/ic/100329740940634235" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8016-1</a></li><li data-v-f4168900><a href="/ic/100329740940634237" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8100-1020</a></li><li data-v-f4168900><a href="/ic/100329740940634238" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8003</a></li><li data-v-f4168900><a href="/ic/100329740940634241" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8882-8000C</a></li><li data-v-f4168900><a href="/ic/100329740940634242" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8196-EXT</a></li><li data-v-f4168900><a href="/ic/100329740940634243" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8000-410</a></li><li data-v-f4168900><a href="/ic/100329740940634244" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8200-1010</a></li><li data-v-f4168900><a href="/ic/100329740940634246" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8015</a></li><li data-v-f4168900><a href="/ic/100329740940634250" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8007</a></li><li data-v-f4168900><a href="/ic/100329740940634251" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8100-410</a></li><li data-v-f4168900><a href="/ic/100329740940634252" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8192-EXT-LF</a></li><li data-v-f4168900><a href="/ic/100329740940634254" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8020J1</a></li><li data-v-f4168900><a href="/ic/100329740940634256" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>87063-022</a></li><li data-v-f4168900><a href="/ic/100329740940634257" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8004</a></li><li data-v-f4168900><a href="/ic/100329740940634258" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>8192-114</a></li></ul></div> <div class="infomation-article" data-v-72940035 data-v-9d595948><h6 data-v-72940035><i class="iconfont iconwendang2" data-v-72940035></i> 热门文章</h6> <ul data-v-72940035><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307909" rel title="详细介绍电流互感器功能区别3CT SR ZCT" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>详细介绍电流互感器功能区别3CT SR ZCT</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307908" rel title="雅特力携多款AT32 MCU新品与应用方案亮相2024慕尼黑上海电子展" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>雅特力携多款AT32 MCU新品与应用方案亮相2024慕尼黑上海电子展</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307907" rel title="AMEYA360 | 江苏润石RSR58x高压系列高精密基准源" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>AMEYA360 | 江苏润石RSR58x高压系列高精密基准源</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307906" rel title="断路器的常见故障和处理方法" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>断路器的常见故障和处理方法</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307905" rel title="普源精电(RIGOL)多通道材料应力测量系统" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>普源精电(RIGOL)多通道材料应力测量系统</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307904" rel title="艾迈斯欧司朗最新推出的DURIS® LED将引领柔性多变照明新时代" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>艾迈斯欧司朗最新推出的DURIS® LED将引领柔性多变照明新时代</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307894" rel title="在线式一氧化碳检测仪XKCON-G600-DCO具有防爆功能,使用于冶金行业场所应用" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>在线式一氧化碳检测仪XKCON-G600-DCO具有防爆功能,使用于冶金行业场所应用</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307893" rel title="电容补偿柜频繁投入退出的影响" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>电容补偿柜频繁投入退出的影响</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307892" rel title="有源滤波器补偿需不需要带电抗器" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>有源滤波器补偿需不需要带电抗器</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307890" rel title="紫光同芯发布新一代汽车MCU THA6206,助力汽车产业腾飞" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>紫光同芯发布新一代汽车MCU THA6206,助力汽车产业腾飞</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307889" rel title="电子设备振动环境试验(8) —— 噪声试验" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>电子设备振动环境试验(8) —— 噪声试验</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307888" rel title="扎堆印度的半导体大厂们,能有光明的未来吗?" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>扎堆印度的半导体大厂们,能有光明的未来吗?</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307886" rel title="为什么80%的芯片采用硅晶圆制造?" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>为什么80%的芯片采用硅晶圆制造?</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307885" rel title="全球锂电大退潮|深度" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>全球锂电大退潮|深度</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307884" rel title="芯流独家:改革尾声,OPPO已陆续清退华为系员工" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>芯流独家:改革尾声,OPPO已陆续清退华为系员工</p></a></div></li></ul></div></aside></code></div></div><code class="prism language-python"> <footer class="foot"><div class="tags-show"><div class="server-tags-show" data-v-30fdb521><div class="server-tags b-flex-justify-between" data-v-30fdb521><div class="tag more" data-v-30fdb521><i class="iconfont icontedianzhengpinbaozhang" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>原厂原装正品</h3> <span data-v-30fdb521>所有产品均来自原厂授权分销商,货源真实,放心采购</span></div></div> <div class="tag fast" data-v-30fdb521><i class="iconfont iconxinpian" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>海量现货库存</h3> <span data-v-30fdb521>全球十几家著名海外分销商授权合作,拥有1000万真实现货库存数据</span></div></div> <div class="tag good" data-v-30fdb521><i class="iconfont iconkehuzhichifuwu" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>人性化采购服务</h3> <span data-v-30fdb521>批量询价、BOM配单、SMT定制服务,锐单电子给您芯体验</span></div></div> <div class="tag save" data-v-30fdb521><i class="iconfont iconjiagebaozhangfuxing" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>一站式明码标价</h3> <span data-v-30fdb521>支持样片和小批量订单,为中小企业客户明码放心价</span></div></div></div></div></div> <div class="support-show"><div class="server-support" data-v-4ba94e32><ul class="supports" data-v-4ba94e32><li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>购物指南</h5> <p data-v-4ba94e32><a href="/help/6" rel="nofollow" target="_blank" data-v-4ba94e32> 新手入门</a></p> <p data-v-4ba94e32><a href="/help/7" rel="nofollow" target="_blank" data-v-4ba94e32>购物流程</a></p> <p data-v-4ba94e32><a href="/help/8" rel="nofollow" target="_blank" data-v-4ba94e32>商品搜索</a></p> <p data-v-4ba94e32><a href="/help/17" rel="nofollow" target="_blank" data-v-4ba94e32>注册登录</a></p> <p data-v-4ba94e32><a href="/help/18" rel="nofollow" target="_blank" data-v-4ba94e32>找回密码</a></p></li> <li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>支付&服务</h5> <p data-v-4ba94e32><a href="/help/10" rel="nofollow" target="_blank" data-v-4ba94e32>快递运输</a></p> <p data-v-4ba94e32><a href="/help/15" rel="nofollow" target="_blank" data-v-4ba94e32>联系我们</a></p> <p data-v-4ba94e32><a href="/help/16" rel="nofollow" target="_blank" data-v-4ba94e32>关于商城</a></p> <p data-v-4ba94e32><a href="/help/19" rel="nofollow" target="_blank" data-v-4ba94e32>支付方式</a></p> <p data-v-4ba94e32><a href="/help/20" rel="nofollow" target="_blank" data-v-4ba94e32>发票须知</a></p></li> <li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>特色服务</h5> <p data-v-4ba94e32><a href="/help/23" rel="nofollow" target="_blank" data-v-4ba94e32>闪电发货</a></p> <p data-v-4ba94e32><a href="/help/24" rel="nofollow" target="_blank" data-v-4ba94e32>代购服务</a></p> <p data-v-4ba94e32><a href="/help/25" rel="nofollow" target="_blank" data-v-4ba94e32>免费入驻</a></p> <p data-v-4ba94e32><a href="/help/26" rel="nofollow" target="_blank" data-v-4ba94e32>免费报关</a></p> <p data-v-4ba94e32><a href="/searchs/A" target="_blank" data-v-4ba94e32>搜索大全</a></p></li> <li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>特别说明</h5> <p data-v-4ba94e32><a href="/help/11" rel="nofollow" target="_blank" data-v-4ba94e32>隐私政策</a></p> <p data-v-4ba94e32><a href="/help/12" rel="nofollow" target="_blank" data-v-4ba94e32>使用条款</a></p> <p data-v-4ba94e32><a href="/minstation/pdf/" target="_blank" data-v-4ba94e32>数据手册</a></p> <p data-v-4ba94e32><a href="/minstation/ic/" target="_blank" data-v-4ba94e32>IC百科</a></p> <p data-v-4ba94e32><a href="/minstation/tidai/" target="_blank" data-v-4ba94e32>替代型号</a></p></li> <li class="item service-call" data-v-4ba94e32><h5 data-v-4ba94e32>全球服务热线</h5> <div class="hot-call" data-v-4ba94e32>400-990-0325</div> <p data-v-4ba94e32>服务时间:周一至周六 8:30-18:00</p> <p data-v-4ba94e32> 企业QQ: <a href="https://wpa1.qq.com/ozrHLWJc?_type=wpa&qidian=true" rel="nofollow" target="_blank" data-v-4ba94e32>4008211205</a></p> <p data-v-4ba94e32> 企业邮箱:product@ruidan.com</p> <p data-v-4ba94e32>入驻合作:ruidanshangcheng(微信)</p></li> <li class="item b-flex-grow1" data-v-4ba94e32><h5 class="img" data-v-4ba94e32><img alt="锐单电子微信公众号二维码" rel="nofollow" src="https://cdn.ruidan.com/images/information/weixin/weixin.jpg?x-oss-process=image/auto-orient,1/interlace,1/resize,m_lfit,w_200/quality,q_90/format,jpg" data-v-4ba94e32></h5> <p class="fw-7 text-center" data-v-4ba94e32>锐单商城微信公众号</p></li></ul></div></div> <div class="foot-bottom"><div class="foot-inshow"></div> <div class="help-center"><a href="javascript:;" class="ctrl"><i class="iconfont iconguanbi"></i></a> <ul class="collect"><li class="item"><a href class="block iconfont iconwechat-fill">微信咨询 </a> <div class="weixin"><img src="https://cdn.ruidan.com/images/information/weixin/qy-weixin.jpg" alt="weixin"> <p>扫码添加微信咨询</p></div></li> <li class="item"><a href="https://wpa1.qq.com/ozrHLWJc?_type=wpa&qidian=true" target="_blank" rel="nofollow" onclick undefined"!="typeof" _hmt&&_hmt.push(["_trackevent","联系客服","click","rightnav"])" class="block iconfont iconqq">QQ咨询</a></li> <li class="item"><a href="/cart" rel="nofollow" class="block iconfont icongou_wu_che2"><span class="nums" style="display:none;">0</span> 购物车 </a></li> <li class="item"><a href="https://www.ruidan.com/user" rel="nofollow" class="block iconfont iconxingmingyonghumingnicheng">会员中心</a></li> <li class="item" style="display:none;"><a href="javascript:;" rel="nofollow" class="block iconfont iconjiantoushang">回到顶部</a></li></ul> <div class="away"><p>在线咨询</p></div></div> <div class="wrap"><div class="lie-show"><span class="item"> 字母索引: </span> <div class="indexes b-flex-align-center"><!----> <ul class="b-flex-grow1 b-flex-justify-between"><li><a href="/product/A" class="item">A</a></li><li><a href="/product/B" class="item">B</a></li><li><a href="/product/C" class="item">C</a></li><li><a href="/product/D" class="item">D</a></li><li><a href="/product/E" class="item">E</a></li><li><a href="/product/F" class="item">F</a></li><li><a href="/product/G" class="item">G</a></li><li><a href="/product/H" class="item">H</a></li><li><a href="/product/I" class="item">I</a></li><li><a href="/product/J" class="item">J</a></li><li><a href="/product/K" class="item">K</a></li><li><a href="/product/L" class="item">L</a></li><li><a href="/product/M" class="item">M</a></li><li><a href="/product/N" class="item">N</a></li><li><a href="/product/O" class="item">O</a></li><li><a href="/product/P" class="item">P</a></li><li><a href="/product/Q" class="item">Q</a></li><li><a href="/product/R" class="item">R</a></li><li><a href="/product/S" class="item">S</a></li><li><a href="/product/T" class="item">T</a></li><li><a href="/product/U" class="item">U</a></li><li><a href="/product/V" class="item">V</a></li><li><a href="/product/W" class="item">W</a></li><li><a href="/product/X" class="item">X</a></li><li><a href="/product/Y" class="item">Y</a></li><li><a href="/product/Z" class="item">Z</a></li><li><a href="/product/0" class="item">0</a></li><li><a href="/product/1" class="item">1</a></li><li><a href="/product/2" class="item">2</a></li><li><a href="/product/3" class="item">3</a></li><li><a href="/product/4" class="item">4</a></li><li><a href="/product/5" class="item">5</a></li><li><a href="/product/6" class="item">6</a></li><li><a href="/product/7" class="item">7</a></li><li><a href="/product/8" class="item">8</a></li><li><a href="/product/9" class="item">9</a></li></ul></div></div> <!----></div> <div class="copy-right text-center"><div class="copy-detail"> © 2011-2023 锐单电子商城 版权所有 <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44030402004686" target="_blank" rel="nofollow" class="text-hover1 b-flex"><img src="https://cdn.ruidan.com/static/images/policeLogo.png"> 粤公网安备 44030402004686号</a> <a href="https://beian.miit.gov.cn" target="_blank" rel="nofollow" class="text-hover1">粤ICP备19070497号</a></div></div></div></footer></code></div></div></div><script src="https://cdn.ruidan.com/_nuxt/runtime.4700705.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/node_modules/commons.2a42e354.cbb3e29.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/node_modules/commons.7274e1de.30cf5a2.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/node_modules/commons.fdc6512a.2aec0b6.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.24120820.6adb530.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.399807b2.96fcb21.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.2a8e0bc3.5e16e02.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.b7594acd.af76e2c.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.b65b9db7.5c6c6a3.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.8ba97efe.6910d0a.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.a3edef0e.7aadc16.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.62298082.965fcdb.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.24120820.aa54eee.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.d0ae3f07.9c95a17.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.31ecd969.1ace29a.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.b5906859.4c08c14.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.793f9119.c658607.js" defer></script><code class="prism language-python"> </code></body></html>