技术

discover customer mailboxes script

如何批量发掘客户邮箱

不管做 B2B 还是 B2C,亦或是在线营销,和老外交流首先第一步就是获取到他/她的邮箱,才能进行后续的交流。 获取邮箱的通常做法,是通过浏览目标网站发现网站上的邮箱,再进行邮件沟通;厉害一点的做法就是借助第三方工具去发现目标用户的邮箱,省去人工找的过程。这样的工具主要有: 但是如果你有 10000 个客户线索呢? OK,你体力很好,一个一个找吧,可能一个星期就处理完了。 十万个呢? 所以这里贴一份我前段时间写的 Python 脚本,利用技术去批量发掘用户的邮箱。直接将网址整理 …

如何批量发掘客户邮箱 阅读更多 »

sakura, cherry blossoms, spring-7091532.jpg

BeautifulSoup4 详细用法

一、 Beautiful Soup 安装 Beautiful Soup 提供一些简单的、Python 式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。 Beautiful Soup 3 目前已经停止开发,推荐在现在的项目中使用 Beautiful Soup 4,不过它已经被移植到 BS4 了,也就是说导入时我们需要导入 bs4。 Beautiful Soup 支持 Py …

BeautifulSoup4 详细用法 阅读更多 »

land, mountain, nature-7082135.jpg

XPath 入门实例

XPath(XML Path Language),即 XML 路径语⾔,它是⼀⻔在 XML ⽂档中查找信息的语⾔。最初是⽤来搜寻 XML ⽂档的,但同样适⽤于 HTML ⽂档的搜索,所以在做爬⾍时完全可以使⽤ XPath 做相应的信息抽取。 1. XPath 概览 XPath 的选择功能⼗分强⼤,它提供了⾮常简洁明了的路径选择表达式。另外还提供了超过 100 个内建函数,⽤于字符串、数值、时间的匹配以及节点、序列的处理等,⼏乎所有想要定位的节点 都可以⽤ XPath 来选择。 …

XPath 入门实例 阅读更多 »

ukraine, flag, peace-7043528.jpg

Python Requests 库使用指南

Requests 库是用来发标准 HTTP 请求的包,将请求背后的复杂性抽象成一个漂亮,简单的 API,以便可以专注于与服务交互和在应用程序中使用数据。 一、Requests 安装 安装 requests 库,运行以下命令: 如果使用 Pipenv 管理 Python 包,可以运行下面的命令: 一旦安装了 requests 就可以在应用程序中像这样导入 requests : 二、GET 请 …

Python Requests 库使用指南 阅读更多 »

crocus, flowers, spring-7079550.jpg

Python 文件读写

一、TXT文件读写 Python 常用的文件读取函数有三种:read()、readline() 与 readlines()。 1. read():一次性读取全部内容 2. readline():只读取第一行内容 3. readlines():一次性读取全部内容并以列表形式返回 4. 写入文件 几种文件读写模式的区别以及对应指针: r:读取文件,若文件不存在则会报错。 w:写入文件,若文件不存在则会先创建再写入,会覆盖原文件。 a:写入文件,若文件不存在则会先创建再写入但不会覆盖 …

Python 文件读写 阅读更多 »

clouds, sky, atmosphere-7050884.jpg

NPM 与 PIP 的区别介绍

npm是Node.js的依赖管理工具,而pip是Python的包管理工具,平时使用的过程中老是混淆概念。其实npm和pip简直出奇的像,功能非常类似,都是负责各自领域的工具包的安装和下载,甚至可以共用一套相同的文字介绍框架,仅仅是替换了少数术语名词。 pip全称是package installer for Python,它是一个现代通用的Python包管理工具,是easy_install的替代品,提供了对Python包的查找、下载、安装、卸载的功能。只要有人把某个代码模块打包放 …

NPM 与 PIP 的区别介绍 阅读更多 »

jupyter-notebook-installation-and-usage

Jupyter Notebook 安装及使用

1. 什么是Jupyter Notebook Jupyter Notebook是基于网页的用于交互计算的应用程序,可应用于全过程计算:开发、文档编写、运行代码和展示结果。 简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。 Jupyter Notebook主要由网页应用与文档两个部分组成。网页应用即基于网页形 …

Jupyter Notebook 安装及使用 阅读更多 »

bird, warbling white-eye, ornithology-7082154.jpg

Pipenv 包管理工具

pipenv 是 python 官方推荐的包管理工具,集成了 virtualenv、pyenv 和 pip 三者的功能于一身,类似于 php 中的 composer。 为了方便管理 python 的虚拟环境和库,通常使用较多的是 virtualenv 、pyenv 和 pip,但是他们不够好用或者说不够偷懒。于是 requests 的作者 Kenneth Reitz 开发了用于创建和管理 python 虚拟环境的工具 — pipenv。它能够自动为项目创建和管理虚拟环境,从 P …

Pipenv 包管理工具 阅读更多 »

python-installation-tutorial

Python 安装教程

Python是跨平台的,可以运行在Windows、Mac和各种Linux/Unix系统上,也就是说在Windows上写Python程序,放到Linux上也是能够运行的。 很多人会推荐 Anaconda 集成安装包,但实际上原版Python在日常编码使用时候基本够用了,可以直接官网下载。 看版本,x86-64是64位版本、x86是32位版本,你需要下载跟你电脑系统一致的版本。然后看文件类型: embeddable zip file:是压缩包版本,即便携版解压可用。 executa …

Python 安装教程 阅读更多 »

godaddy-domain-name-resolution-is-very-slow-website-often-can-not-open

GoDaddy 域名解析很慢网站经常打不开

在 GoDaddy 平台购买域名后进行DNS解析,发现打开网站经常打不开、而且速度真的很慢很慢,并且网站打开的过程中经常出错。 自己Ping一下服务器的IP地址,根本就没有问题。 于是查域名的解析记录,发现其实是DNS的问题。Goddady默认的DNS解析不适合我们国内中文网站环境,解析后基本打不开,这就需要更换一个国内的DNS解析服务。 这里推荐使用 DNSPOD,一款腾讯云旗下的产品,对国内的搜索引擎很友好。 进入控制台,直接点击添加域名,将你在GoDaddy上买的域名托管 …

GoDaddy 域名解析很慢网站经常打不开 阅读更多 »

quick-hands-on-baota-panel-to-build-wordpress-site

快速上手宝塔面板搭建 WordPress 站点

通过宝塔面板安装搭建 WordPress 站点真的很方便,尤其是针对像阿里云、腾讯云这类不集成管理后台的云服务其而言。 1. 使用宝塔面板安装WordPress 通过宝塔面板安装WordPress主要有两种方式,分别是自动部署模式跟手动上传方式。这里建议使用宝塔面板提供的WordPress版本(版本比较稳定,不容易出问题)。 在左侧边栏中选择“软件商店”,点击“一键部署”按钮后,选择WordPress后进行一键部署。 填写完相关信息(域名、数据库)后,即可提交信息等待系统安装, …

快速上手宝塔面板搭建 WordPress 站点 阅读更多 »

how-to-use-foxmail-client-to-login-to-mailboxes-deployed-by-siteground-host

如何在第三方客户端登录 SiteGround 邮箱

1. SiteGround 如何添加邮箱 SiteGround 主机一个比较好的点就是没有屏蔽邮件端口,可以自由地在后台添加邮箱信息,而不用再花钱去买企业邮箱服务。你可以直接在“SITE TOOLS”区域侧边栏找到邮箱设置选项,只需要简单1个步骤就可以直接创建属于自己域名的企业邮箱。 直接输入用户名与密码即可创建属于自己的域名邮箱,邮箱创建完成后,可以点击右侧的更多信息,直接在网页上登录邮箱。 2. 第三方客户端登录 邮箱新增完成后就能立即使用,第一种方式就是直接在网页进行登录 …

如何在第三方客户端登录 SiteGround 邮箱 阅读更多 »

hexo-blog-building-detailed-tutorial

Hexo 博客搭建详细教程

Hexo 是基于 Node.js 的高效静态站点生成框架,通过 Hexo 你可以直接使用 Markdown 语法来撰写博客,写完后只需两三条命令即可将生成的网页上传到你的 Github 上,然后别人就可以看到你的网页了,无需关心网页源代码的具体细节,只需要用心写好你的博客内容就行。 1. 安装 Node.js 在Mac上安装Node.js参考这篇文章:一次性搞定 MAC OS 安装 NODEJS 。 2. 添加国内镜像源 如果没有梯子的话可以使用阿里的国内镜像进行加速。 3. …

Hexo 博客搭建详细教程 阅读更多 »

background

一次性搞定 Mac OS 安装 NodeJs

要在 Mac OS 上安装 Node.js,需要先安装 brew,然后下载 Node.js。 下载完成之后验证安装版本,验证成功就表示 Node 安装成功。 因为墙的原因,需要再下载安装淘宝镜像,其目的就是为了加速下载过程。 权限不够的话,加上 sudo,输入自己本机的密码。 等待软件下载完成,到此就已经安装完成了。

Scroll to Top