小编lia*_*000的帖子

Node.js - 如何检查http请求中URL的状态

我正在尝试运行一个简单的应用程序,使用http服务器模块检查URL的状态.

基本上这是简单的http服务器:

require('http').createServer(function(req, res) {
      res.writeHead(200, {'Content-Type': 'text/html'});
      res.end('URL is OK');
    }).listen(4000);
Run Code Online (Sandbox Code Playgroud)

现在,我希望使用此部分检查URL的状态:

var request = require('request');
request('http://www.google.com', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log("URL is OK") // Print the google web page.
  }
})
Run Code Online (Sandbox Code Playgroud)

所以基本上我想启动节点,打开一个浏览器并显示内容,文字说"URL正常".然后每隔10分钟刷新一次.

任何帮助是极大的赞赏.

node.js

3
推荐指数
1
解决办法
1万
查看次数

如何等待stdout写完文件

我试图等待stdout完成写入文件.有没有人对我如何做到这一点有任何想法?

下面这段代码:

代码:全选

session = open("c:\\sessionID.txt", "w")

#Execute previous exe and output session to text file from the current directory
cmd = os.path.realpath(os.getcwd()) +"\\Program.exe"

cmd = [os.getcwd() + '\\AOSLaunch.exe']

Execute the cmd which executes the program.exe and the output is saved to the sessionID.txt file
process = subprocess.Popen(cmd, stdout=session)
session.close()
Run Code Online (Sandbox Code Playgroud)

所以这里的问题是program.exe启动并将输出保存到stdout所花费的时间可能需要一些时间,有时sessionID.txt文件为空,因为它需要太长时间.在这里,我想确保stdout已写入sessionID.txt.

任何帮助是极大的赞赏.非常感谢TMARZI

python

2
推荐指数
1
解决办法
1712
查看次数

psutil-获取进程名称为空

我正在尝试运行此代码,但未按名称获取进程列表:

import psutil

PROCNAME = "python.exe"

for proc in psutil.process_iter():
    if proc.name == PROCNAME:
        print proc
Run Code Online (Sandbox Code Playgroud)

即使进程正在运行,我得到的也不是什么。

python psutil

2
推荐指数
1
解决办法
3980
查看次数

Python - POST 多个标头

我正在尝试发布一些 xml 以使用 python 以编程方式创建论坛主题。基本上我需要发布带有以下标题的 xml:

授权:基本内容类型:application/atom+xml

这是我尝试使用的代码,但它需要单个 request.post() 中的两个标头:

import base64
from requests.auth import HTTPBasicAuth
import requests

xml = "<xml code here>"
url = 'https://server/forums/atom/forum?id=b7915594-5c46-4ae6-916a-be869aabb327'
userID = 'userid'
password = 'password'

header = {"Content-type": "application/atom+xml"}

r = requests.post(url, headers=header, auth=HTTPBasicAuth(userID,password), data=xml)
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏。提前谢谢您

python http-post python-requests

0
推荐指数
1
解决办法
7404
查看次数

标签 统计

python ×3

http-post ×1

node.js ×1

psutil ×1

python-requests ×1