hwyzw 发表于 2025-5-28 23:54:44

用Python抓取七星彩开奖号码并邮件推送,附页面抓取代码

    我始终对那门语言充满好奇,却苦于没有明确的学习目标。然而,就在昨日,我灵机一动,想到父亲热衷于购买七星彩,为何不尝试收集每一期的开奖号码,并通过电子邮件发送给他呢?这样一来,他就能在第一时间获取开奖信息。

    于是便着手实施,然而之所以这么做,实则是因为使用PHP编程我能更迅速地完成。这或许是因为我仅仅浏览了一些资料,并未有机会实际操作,亦或是出于懒惰,不愿亲自去尝试。

    本次安装案例的标题旨在详细阐述每种方法的分解说明,这不仅是技术实施的具体步骤,同时也体现了开发阶段所遵循的思考路径。

    研究目标页面

    在动手之前需要了解一些将要抓取页面的结构。

    目标地址:

    https://img2.baidu.com/it/u=1160810092,3694055853&fm=253&fmt=JPEG&app=138&f=JPEG?w=500&h=626

    网站编码是utf-8,下面开始进入代码。

    抓取页面代码

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="prettyprint"><code class=" hljs python"><span class="hljs-keyword">from</span> urllib <span class="hljs-keyword">import</span> request
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">getHtml</span><span class="hljs-params">(url)</span>:</span><span class="hljs-comment">#获取页面的源代码</span>
    page = request.urlopen(url)
https://img1.baidu.com/it/u=1004286932,2203827269&fm=253&fmt=JPEG&app=138&f=JPEG?w=828&h=500

    html = page.read()
    html = html.decode(<span class="hljs-string">'utf-8'</span>)
    <span class="hljs-keyword">return</span> html
print(getHtml(<span class="hljs-string">请勿访问该网页,它专门用于查询七星彩开奖结果。</span>))</code></pre></p>
页: [1]
查看完整版本: 用Python抓取七星彩开奖号码并邮件推送,附页面抓取代码