首页
学习
活动
专区
圈层
工具
发布

我随便写的一个 API 竟获得 2.5 亿的访问量...

我用了几个小时内构建了这个 API,发布了答案,就没再管它了。直到几个月之后,后来我收到了一封邮件,说我的服务器负载过高。我竟然每天都在接收着数百万的请求! ? ?...这个副业现在成了我的主业,我开始全职做它。我每天会收到 2 亿 5 千万的请求,但实话实说,我们基本没怎么宣传这个 API。 我们做的仅仅是成为开发者社区的活跃用户,为社区做了点微小的贡献。...如今我就已经在 Stack Overflow 上帮助 200 万开发者。 ? 当我的解决方案,我的 API 解决了他们的困难。我的回答正是他们一直在苦寻的,此刻这就不存在尴尬的推销。...最终,我的回答开始变得至关重要,我注意到那些在过去读过我答案的人会在其他的问题中链接到我的网站。因为我的 API 解决了问题,其他开发者开始为我做口碑营销。 参与社区能活动够零成本在市场推广你的产品。...最后,说真的,如果不是这次经历,我永远想不到,为了回答一个问题,用几个小时构建了一个 API,然后每日能获得数亿的请求,因此还成立公司。

52610

Python 自动化指南(繁琐工作自动化)第二版:十八、发送电子邮件和短信

EZGmail 是我编写的一个模块,它工作在官方 Gmail API 之上,并提供了一些功能,使从 Python 使用 Gmail 变得很容易。...然后,转到developers.google.com/gmail/api/quickstart/python,点击页面上的启用 Gmail API 按钮,并填写出现的表单。...如果其他人获得了此文件,他们可以访问您的 Gmail 帐户(尽管他们无法更改您的 Gmail 密码)。...hl=en查看搜索运营商的完整列表。 从 Gmail 帐户下载附件 GmailMessage对象有一个 attachments 属性,它是消息附件的文件名列表。...在 Gmail API 中,“线程”和“邮件”对象有什么区别? 使用ezgmail.search(),如何找到有文件附件的邮件? 你需要 Twilio 提供哪三条信息才能发送短信?

15.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    “ClickFix”钓鱼攻击全面升级:多载体投递+智能伪装,企业凭证安全拉响新警报

    据权威安全媒体GBHackers最新披露,该攻击模式正以惊人的速度进化——不仅投递渠道从传统邮件扩展至PDF附件、日历邀请、即时通讯私信甚至二维码海报,还具备根据受害者邮箱域名自动切换品牌界面、按设备类型与语言动态调整内容的能力...但如今,ClickFix攻击者正积极拓展“战场”:PDF/HTML附件:伪装成发票、合同或会议纪要,内嵌跳转链接;.ics日历邀请:通过Outlook或Google Calendar发送虚假会议,附带“...这些载体往往能绕过企业邮件安全网关的深度检测,尤其在移动端,用户更难识别域名真伪。“很多员工在手机上看到‘来自公司IT部门’的消息,几乎不会怀疑。”芦笛表示。...更令人警惕的是,攻击套件已实现“智能品牌切换”。例如,若受害者邮箱为@acme.com,页面会自动显示Acme公司的Logo、配色和文案;若为@gmail.com,则切换为Google风格。...“OAuth滥用是当前企业安全的最大盲区之一。”芦笛强调,“很多公司允许员工自由授权第三方应用,却未设置审批流程。一个看似无害的‘日程同步工具’,可能拥有读取全部邮件、发送消息甚至修改联系人的权限。”

    39710

    20000颗星!100+Agent工具开源引爆GitHub,程序员集体沸腾!

    今天,我将为大家介绍一个包含超过100个开源MCP的集合,涉及浏览器、数据库、文件系统、论文搜索、金融分析、游戏、知识检索、定位服务、网络安全等领域。...这些资源将极大丰富智能体的功能,帮助用户构建他们自己的Manus。 目前,这个开源MCP合集在GitHub上已经成为热门项目之一,获得了超过20000颗星的高评价,并且正在频繁更新中。...• iMessage安全查询:通过Model Context Protocol (MCP),安全访问iMessage数据库,实现对对话的查询与分析,支持电话号码验证和处理附件。...• Gmail与Google日历整合:与Gmail和Google日历无缝对接的MCP工具。 • Twitter互动:与Twitter进行搜索和时间线交互的工具。...• Gmail邮件管理:为Gmail增添新功能,帮助识别需要回复或跟进的邮件。

    1.2K20

    使用Python发送自定义电子邮件

    Fedora社区行动与影响协调员正在为人们提供有关差旅资金的好消息。   我经常通过电子邮件发送此信息。   ...在这里,我将向您展示如何使用Mailmerge (一个可处理简单和复杂电子邮件的命令行Python程序)向一群人发送自定义消息。   ...很有趣,因此请阅读Python 3中的CSV以获得更多细节。     Template.txt     作为我工作的一部分,我将分享有关Fedora贡献者会议Flock的旅行资助决定的新闻。...其次,它包括有关酒店的条件信息,因为有些人会获得其酒店住宿的资金,我需要为那些住宿的人提供这些详细信息。...这些值控制着酒店文本的包含并提供附件的名称。 在我的示例中,PèrsonB和我获得了酒店资金,而PersonA没有。     无论您使用的是简单模板还是复杂模板,试运行和发送电子邮件都是相同的。

    4.7K30

    java实现邮件发送功能_电子邮件是啥

    大家好,又见面了,我是你们的朋友全栈君。...我使用sendgrid发送电子邮件,使用以下代码工作正常 但它没有附件. package sendgrid; import com.sendgrid.Content; import com.sendgrid.Email...response.body); System.out.println(response.headers); } catch (IOException ex) { throw ex; } } } 但我需要的是发送附件...,所以我搜索github源和Web文档API,由于某种原因没有javadocs但有一个例子GitHub sendgrid所以我尝试,直到它工作,我缩小了一些例外和响应代码,起初我是未经授权的禁止,它更好地响应...202,意味着有效和排队(check here)这里任何方式是我的代码,发送电子邮件和附件,但当你打开附件的零大小,并说不能打开或预览文件!

    1.7K10

    Python yagmail库教程:轻松发送电子邮件 - Python邮件发送指南

    yagmail是一个专为Python设计的邮件发送库,它简化了通过SMTP发送邮件的复杂过程。与Python内置的smtplib相比,yagmail提供了更简洁、更Pythonic的API。...主要优点:极简的API设计,减少代码量自动处理SMTP连接支持HTML内容和附件安全存储密码支持Gmail及其他SMTP服务安装yagmail使用pip安装:pip install yagmail基本用法...发送简单文本邮件import yagmail# 初始化客户端(首次使用会提示输入密码)yag = yagmail.SMTP('your_email@gmail.com', host='smtp.gmail.com...发送带附件的邮件# 单个附件yag.send( to='recipient@example.com', subject='月度报告', contents='请查收附件中的月度报告',...如何解决Gmail发送问题?确保在Google账户中启用了"安全性较低的应用的访问权限"或使用应用专用密码。2. 支持哪些邮件服务商?

    47810

    fireeyee解剖新型Android恶意软件

    一旦安装成功,黑客使用一个动态的DNS服务器和通过SSL协议的Gmail来搜集Android设备上的文本信息、签名证书和银行密码。 下面是主程序、附件程序、恶意代码之间的关系图: ?...同名的“all.zip”文件会被上传到服务器,并命名为“{PHONE_NUMBER}_npki.zip”附件通过Gmail发送。 3.窃取银行账号密码 ?...网络流量 1.SMS消息发送 因为目标email地址和密码都是保存在手机中的,我们将其替换为一个测试账号,这样测试的SMS消息被截获后将重定向至模拟的测试邮箱账户中。...同一文件更名为{PHONE_NUMBER}_npki.zip并以Gmail附件方式使用SSL加密发送。下面的图片显示,从附件解压后,恶意程序软件传输到SMTP服务器的签名证书文件和签名用到的密钥。...3.银行账户密码传输 我们发现了包含有受害者账户及密码的email证据并与Google的Gmail工作组通报了黑客的Gmail账户。 via fireeye

    1.9K60

    Python邮件发送完全指南 - 从基础到高级应用

    email用于构建复杂的邮件消息,包括纯文本、HTML内容、附件以及多部分邮件结构。...QQ邮箱smtp.qq.com465SSL163邮箱smtp.163.com465SSLGmailsmtp.gmail.com587TLS发送纯文本邮件这是最基本的邮件发送方式,适合发送简单的通知和消息...except Exception as e: print(f"邮件发送失败: {str(e)}")发送带附件的邮件通过Python可以轻松发送包含附件的邮件,适合发送报告、文档和图片。...= 587username = 'your_email@gmail.com'password = 'your_app_password' # Gmail应用密码# 创建多部分消息message =...无论是简单的文本通知,还是复杂的带附件HTML邮件,Python都能轻松应对。在实际应用中,建议将邮件发送功能封装成独立模块或类,以便在整个项目中复用。

    66700

    Python进阶37-smtp及Django发邮件

    一 使用SMTP模块发送邮件 二 发送html格式邮件 三 发送带附件的邮件 四 Django发送邮件 在setting中配置 view视图函数 一次性发多封邮件 携带附件或发送html(需要接收方支持...-开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。...smtplib.SMTP_SSL("smtp.qq.com", 465) # 登录到邮箱 s.login(msg_from, passwd) # 发送邮件:发送方,收件方,要发送的消息...smtplib.SMTP_SSL("smtp.qq.com", 465) # 登录到邮箱 s.login(msg_from, passwd) # 发送邮件:发送方,收件方,要发送的消息...smtplib.SMTP_SSL("smtp.qq.com", 465) # 登录到邮箱 s.login(msg_from, passwd) # 发送邮件:发送方,收件方,要发送的消息

    1K10

    Gmail 高级搜索技巧

    下面我就介绍下几个我常用的 Gmail 高级搜索语法: 搜索特定用户的邮件。...搜索特定用户的邮件,可以通过 from 和 to 这两个语法: 如搜索 hugege 同学发给我的邮件:from:hugege 我发给 hugege 同学的邮件:to:hugege 搜索含有附件的邮件...搜索含有附件的邮件可以使用 has:attachment 这个语法: 如收到 hugege 同学发给我含有附件的邮件:from:hugege has:attachment 当然如果你和朋友之间的含有附件的邮件很多...如果你甚至知道附件的名字或者类型时,可以使用 filename 这个语法: filename:abc.zip -- 这里直接搜索附件名为 abc.zip 的文件。...Gmail 的一个强大的功能就是标签,Label, 如过你要在特定标签下搜索,可以通过一下语法实现: label:fairyfish abc 上面就是我用的最多的 Gmail 高级搜索功能,如果你有什么好的

    1.3K20

    【Python实用工具】巧妙利用Python实现发送带附件的邮件

    msg: 发送消息 这里要注意一下第三个参数,msg 是字符串,表示邮件。我们知道邮件一般由标题,发信人,收件人,邮件内容,附件等构成,发送邮件的时候,要注意 msg 的格式。...这个格式就是 smtp 协议中定义的格式。 另外使用第三方SMTP时需要打开POP/SMTP权限,获得授权码。...这里使用了 QQ 邮箱(你也可以使用 163,Gmail等)的 SMTP 服务,需要做以下配置: ? QQ 邮箱通过生成授权码来设置密码: ?...,我这边发送给自己 需要改成收件人 #创建一个带附件的实例 message = MIMEMultipart() message['From'] = Header("Jankos Hsu", 'utf-...', 'plain', 'utf-8')) # 构造附件1,传送当前目录下的 test.txt 文件 att1 = MIMEText(open('test.txt', 'rb').read(), '

    2.8K20

    浏览器引入gRPC的现况

    然而,随着gRPC-Web的发布,gRPC有望成为前端开发者工具箱中的有价值补充。 在这篇文章中,我将描述gRPC在浏览器中的一些历史,探索当前的状态,并分享对未来的一些看法。...在请求/响应主体的最末端发送gRPC跟踪程序,如gRPC消息头(4)中的新位所示。 用于在gRPC-Web请求和gRPC HTTP/2响应之间进行转换的强制代理。...它最初附带作为NGINX扩展实现的代理(16),但后来在Envoy代理HTTP过滤器(17)上提供,该过滤器自v1.4.0以来在所有版本中都可获得。...这表格总结了支持的不同功能: ? 有关此表格的更多信息,请参阅我在github上的兼容性测试repo。...它具有严格的API兼容性保证,并建立在Gmail和Google Maps使用的坚如磐石的Google Closure库基础之上。

    2.3K60

    n8n:免费+开源的自动化神器,比dify更简单,比Make更强大!

    被Make的复杂界面劝退,拖了半天连线还是跑不通?‍ 想用AI自动化,但Dify的API调用费贵到肉疼? 好消息!...现在有一款 完全免费、开源、支持中文 的自动化神器——n8n,它能让你: ✅ 零代码搭建 跨平台工作流(Gmail→表格→通知一气呵成) ✅ 比Zapier省100%(不用再为"按任务收费"的套路买单)...使用node搭建 使用docker直接run 使用docker-compose(推荐) 文档地址 docker-compose.yml实现 因为官网给的docker-compose搭建比较简单,我这里给出详细的...后期我会出一个上面的示例,大概就是当邮箱收到消息后,消息直接会发送到电报中我自己的一个频道,目前已经实现了,可以给大家看一下最终的展示图 忘记密码解决 这是真实发生在我身上的事情,注册完忘记密码了...基础玩法(零代码搞定) ✅ 文件管理:自动整理电脑文件 → 按规则分类存档 ✅ 跨App联动:Gmail收到附件 → 转存Google Drive → 微信通知你 ✅ 定时任务:每天8点准时爬取天气 →

    5.3K11

    第三方开发者可以访问Gmail邮件?Google回应

    本周一,华尔街日报的一篇报道提到了该事件:尽管Google去年终止了Gmail广告客户的数据挖掘服务,但它仍然留下了开放API供人使用。...此外,第三方应用也可以通过插件访问Gmail以及几乎其他任何电子邮件平台,以非常宽泛的范围(从消息内容和位置到相机和麦克风访问)请求用户的个人信息。...值得注意的是,Return Path和Edison这两家公司都告诉华尔街日报他们的做法已经在用户协议中涵盖;同样,如果未获得同意,则会违反Google自己的开发者协议,该协议要求用户在通过API获取“非公开内容...Google于The Verge评论,其已经表示会手动审查每个使用API的申请人来清除滥用者,但有消息人士告诉华尔街日报,谷歌对执行该规则的态度并不严谨。...你可以采取以下措施: 转到Google的“我的帐户”页面,如果你还没有登录,请使用你的Gmail账号密码登录 登录后,你将能够查看并查看你已授权访问Google帐户的所有第三方应用,包括Gmail 有权访问

    2.5K20

    架构必备「RESTful API」设计技巧经验总结

    然而,在我研究了其他的API实现之后发现,我喜欢上了这种较短的URL样式,它把api作为是子域名的一部分,并从路由中删除了/api,这样更短、更简洁。 ?...PATCH 用于更新数据(附带对象的部分信息)。 DELETE 用于删除数据。...最初,我坚持认为封包数据是不必要的,HTTP协议已经提供了足够的“封包”来传递响应消息。 然而,根据Reddit上的回复所述,如果不封包为JSON数组,则可能会出现各种漏洞和潜在的黑客攻击。...如果要POST上传一个附件,这个URL可能看起来还行,但是如果在开发客户端应用程序时想要实现像对附件标星号这么一个简单操作的功能的话,那你就需要重写相关的代码。相关代码如下: ?...提供分页功能 分页很重要,因为你不会想让一个简单的请求就获得数千行的记录。这个问题似乎很明显,但是还是会有许多人忽略这个功能。

    2.7K30

    新型钓鱼攻击利用Gmail智能功能诱导用户“自投罗网”

    攻击者于是将目光转向了近年来大热的生成式AI——尤其是集成在Gmail等主流邮箱中的智能摘要与自动回复功能。...用户看到后,误以为这是Gmail系统的“贴心提醒”,毫不犹豫点击,结果跳转至伪造的登录页,账号密码瞬间泄露。...已有实测案例显示,攻击者通过构造特殊邮件,成功诱导Gmail AI生成包含恶意链接的转发草稿,甚至建议用户“将附件上传至外部安全扫描平台”——而该平台实为数据窃取服务器。...策略护栏:给AI设定“行为红线”为AI模型设置硬性规则,例如:禁止生成包含“登录”“验证”“账户安全”等关键词的链接;禁止建议用户上传附件至外部服务;对涉及敏感操作的输出自动拦截并告警。...界面区分:让用户一眼看出“这是AI说的”所有AI生成的文本应有明显标识,如不同背景色、加注“AI建议”标签,并附带提示:“请核实信息真实性”。避免用户误将其视为系统官方通知。

    43910
    领券