将URL请求的内容写入文件

2023-12-01

我正在尝试使用 python 从 php 文件中获取列表并将其保存到文件中:

import urllib.request

page = urllib.request.urlopen('http://crypto-bot.hopto.org/server/list.php')

f = open("test.txt", "w")
f.write(str(page))
f.close()

print(page.read())

屏幕上的输出(为了便于阅读分为四行):

ALF\nAMC\nANC\nARG\nBQC\nBTB\nBTE\nBTG\nBUK\nCAP\nCGB\nCLR\nCMC\nCRC\nCSC\nDGC\n
DMD\nELC\nEMD\nFRC\nFRK\nFST\nFTC\nGDC\nGLC\nGLD\nGLX\nHBN\nIXC\nKGC\nLBW\nLKY\n
LTC\nMEC\nMNC\nNBL\nNEC\nNMC\nNRB\nNVC\nPHS\nPPC\nPXC\nPYC\nQRK\nSBC\nSPT\nSRC\n
STR\nTRC\nWDC\nXPM\nYAC\nYBC\nZET\n

文件中的输出:

<http.client.HTTPResponse object at 0x00000000031DAEF0>

你能告诉我我做错了什么吗?


Use urllib.urlretrieve (urllib.request.urlretrieve在Python 3)。

在控制台中:

>>> import urllib
>>> urllib.urlretrieve('http://crypto-bot.hopto.org/server/list.php','test.txt') 
('test.txt', <httplib.HTTPMessage instance at 0x101338050>)

这会产生一个文件,test.txt,将内容保存在当前工作目录中

ALF
AMC
ANC
ARG
...etc...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将URL请求的内容写入文件 的相关文章

随机推荐

  • VSCode 中代码片段中的转换和正则表达式 - 文档

    我需要转换列表 例如小写 大写 大写 这样的列表在哪里 好的文档 官方文档是片段语法 它显示了转换 但仅提供了一个示例 内置的变换是 upcase or downcase or capitalize or pascalcase pascal
  • 去掉小数点后面的零

    我有一长串小数 我必须根据某些条件调整 10 100 1000 1000000 等因数 当我将它们相乘时 有时会出现一个无用的尾随零 尽管并非总是如此 我想去掉它 例如 from decimal import Decimal outputs
  • 我想编写一个通用存储过程来将数据插入数据库的任何表中

    我有 6 个具有不同字段的表 我想动态访问表名 有什么想法可以做到吗 我的代码如下 这是一个简单的过程 我想使其动态地在 C 中使用 怎么做 Create procedure dbo Insert Data Id int FeesHead
  • 将系统命令的输出分配给变量

    我想运行systemawk 脚本中的命令并将其输出存储在变量中 我一直在尝试这样做 但命令的输出总是发送到 shell 而我无法捕获它 关于如何做到这一点有什么想法吗 Example date awk field separator 1 s
  • 如何根据 php 中的键合并或组合 2 个数组

    我有 2 个数组 我想合并或组合它们 Array 0 gt Array year gt 2015 value gt 32 1 gt Array year gt 2016 value gt 54 Array 0 gt Array year g
  • 如何避免在java中创建多个字符串对象?

    我有一个场景 其中我使用查询对象和StringBuffer 我将在其中构建要执行的 SQL 查询 这里是 countQueryBuf append Select count e From clz getSimpleName e 在这里 我的
  • 在轻量级图表中设置 PriceScale 宽度的方法?

    我有两张图表 一张是价格图表 一张是成交量图表 我通过使用各种 API 观察器函数使它们保持同步 创造奇迹 除了价格刻度宽度 我可以使用priceScale right width 调用来获取它 但我没有看到任何设置它的方法 我希望能够保持
  • 将多个变量从 python 脚本传递到 shell 脚本

    我试图通过将 python 变量导出到 shell 脚本来从 python 运行 shell 脚本 而不是直接从用户读取它们 一个关于的问题将数组值作为变量传递给 shell 脚本之前已成功回答并帮助我将数组中的值作为输入变量传递给 she
  • Chrome 扩展程序 - 页面更新两次然后在 YouTube 上删除

    我想做一个小扩展 将一个简单的 html 注入到视频正下方的 YouTube 页面中 如果我简单地访问 YouTube 网址 它就可以正常工作 但是 如果我从 youtube 提供的视频中选择一个视频 那么我的 html 代码会被注入两次
  • 空手道 UI:无法使用友好的定位器找到子元素并寻找一些替代方案

    寻找 findElement findElement 的替代品 例如在 selenium 中 我已经尝试过类似友好定位器中可用的可链接关键字 但没有一个起作用 我想获取 p 的文本 我可以通过使用 XPath 来实现它 但是在 seleni
  • Carrierwave 0.9.0 的自定义错误消息不适用于 Rails 4

    I use carrierwave 0 9 0使用 Rails 4 我正在尝试制作自定义错误消息 经过一番搜索后 我发现了这个answer en errors messages extension white list error My C
  • 在 ActiveRecord 中创建时覆盖 id

    有什么方法可以在创建时覆盖模型的 id 值吗 就像是 Post create id gt 10 title gt Test 将是理想的 但显然行不通 id 只是 attr protected 这就是为什么你不能使用批量分配来设置它 但是 当
  • 外键约束

    由于 FK 约束 两个表相互关联 我试图通过禁用所有触发器来更新这些表 但仍然收到以下错误 UPDATE 语句与 FOREIGN KEY 约束 FK TEST REFERRING REFPHYSI 冲突 冲突发生在数据库 ccdb 表 db
  • Vba 将 CSV 文件导入 Excel

    我正在尝试使用 VBA 代码将 Csv 文件导入 Excel 我希望它能够处理所有 Csv 文件 但事实并非如此 这是我的代码 Sub Input CSV Dim Wb As String Dim Arr Set Wb GetObject
  • 访问父表单

    我知道这个标题可能看起来很愚蠢 想不出更好的东西 抱歉 我有 2 个表单 C 主表单包含第二个表单的实例 有没有办法 从 form2 的实例访问 Form1 的运行实例 入口点 及其属性 每个人都告诉我要学习 OOP 我很久以前就明白了 但
  • 如何编写自定义查询codeigniter

    我有以下查询及其在 MySQL 中的工作 SELECT FROM usr booking WHERE shop id 1 AND services dates 2019 01 02 AND start time BETWEEN 10 00
  • MySQL 自动将字符串转换/转换为数字?

    MySQL 是否自动将字符串转换 转换为数值 这种转换是如何进行的 1234 1234 1abc 1 文本 1 鉴于units id是bigint类型 这个查询将如何解释 SELECT table FROM table WHERE id t
  • Talend:java.lang.UnsatisfiedLinkError:java.library.path 中没有 sapjco3

    我的 jar 和 dll 位于 Talend lib 目录中 路径和类路径已设置 我还下载并安装了 VC 2005 redistribution sp 1 补丁以及 SAP 提供的缺少的 dll 我尝试在 Windows 2003 机器和
  • Gekko 的最佳解决方案

    我想使用 hyperopt 进行超参数优化 但在找到超参数搜索空间的正确公式时遇到问题 我的问题的最佳解决方案是 0 4050 2100 2100 1200 0 0 450 150 我的尝试代码 from gekko import GEKK
  • 将URL请求的内容写入文件

    我正在尝试使用 python 从 php 文件中获取列表并将其保存到文件中 import urllib request page urllib request urlopen http crypto bot hopto org server