我们有一个要从Raspberry Pi访问的网页,但是所讨论的网页受Windows身份验证的保护.有什么方法可以通过Raspberry Pi对穿过此身份验证? 解决方案 冰weasel是一个支持Raspberry Pi上NTLM身份验证的Firefox港口.据我所知,目前,这是唯一一个积极更新的浏览器,该浏览器在整个会话中保留身份验证. 其他解决方案 Chrome支持NTLM HTTP Auth方案,您可以阅读更多有关它的信息在这里. 如果您不使用Chrome(或Chromium),则需要检查客户是否支持NTLM HTTP Auth方案.
以下是关于 raspberry-pi 的编程技术问答
情况 我正在尝试制作 OS:Windows 10 系统:覆盆子PI 4 4GB Python版本:3.9.0 32bit 源代码 import speech_recognition as sr r = sr.Recognizer() with sr.Microphone() as source: r.pause_threshold = 0.5 voice = r.listen(source) command = r.recognize_google(voice, language="nl-NL") command = command.lower() r.adjust_for_ambient_noise(source, duration=0.5) 输出 C:\Users\user\Documents\user\user-master\userv2\user\Static>py test.py Traceback (m
我目前正在尝试跨编译 Boost 1.64.0 on Windows 7(64bit) Raspberry pi (使用Jessie)使用Jessie使用Jessie 我将所有内容安装到以下目录: 提升到 c:\ boost \ 1.64.0 sysgcc至 c:\ sysgcc \ raspberry mingw to c:\ mingw \ 6.3.0 将SYSGCC和MINGW的BIN文件夹添加到全局路径变量: c:\ sysgcc \ raspberry \ bin c:\ mingw \ 6.3.0 \ mingw32 \ bin 并创建了用户 - config.jam 在我的主目录中使用以下内容(请参阅GCC配置): # Copyright 2003, 2005 Douglas Gregor # Copyright 2004 John Maddock # Copyright 2002, 2003, 2004, 2007 Vladimir P
我正在关注Web服务器的示例应用程序,通过端口通过TCP处理传入请求. 带代码的示例应用程序: https://incredibits.io/project/windows-10-iot-internet-of-things-tips/windows-10-iot-raspberry-pi-web-server 在我的Windows 10计算机上调试UWP应用程序时,尝试访问本地IP(192.168.x.x 我面临的问题是,当我将其部署到Raspberry Pi 3运行Windows 10 IoT Core(Insider的最新)时,我根本无法从客户端计算机访问该应用程序.这是Pi的防火墙还是其他阻止此的事情? 我可以在端口8080上访问IoT Core的Web界面,但是我无法访问在端口80上运行的应用程序.(我尝试将端口切换到另一个既定的端口,在我的Windows 10上工作,但在PI上工作不得) 有人知道解决方案还是面临类似问题? 注意: 我还尝试了例
如何在Raspberry Pi和Windows计算机之间共享文件? (例如在公共文件夹中或类似的东西) 解决方案 关于共享文件的想法有很多混乱.有些人意味着一件事,有些人意味着另一件事. 交换文件或传输文件.通过"共享" ,有些人是指交换文件或在计算机之间复制文件 - 这意味着您必须实际在机器之间进行物理传输文件,而要么表示使用(老式)FTP或文件传输协议(通常使用FTP客户端/服务器(例如出色的Filezilla)或较新的scp来保护跨网络的复制文件,或将复制文件复制到USB内存棒并在脚步上进行物理转移. 共享目录.在此设置中,一台计算机充当SMB/SAMBA服务器,另一台机器充当SMB/SAMBA客户端.还有其他可能的文件系统(例如NFS),但它们不是Windows本地的,与SMB/SAMBA不同,SMB/SAMBA是本机Windows网络文件共享协议.在我看来,将Windows作为服务器的用作服务器更容易,因为Windows可以做到这一点 - 而不是在PI上安装
[我以前的帖子已关闭,说这是重复的,但我仍然没有答案] 我正在尝试创建一个没有标题栏的窗口,该窗口上有一个按钮.这些按钮将打开/运行某些程序(打开Web浏览器,重新启动计算机等).我希望这个窗口始终保留在屏幕上,并且无法关闭(就像一个售货亭一样带有按钮上的按钮). 在Windows上,我能够通过OverRiderDirect(true)和属性(" - 最上方",true)使此功能正常.但是,当我在带有LXDE的Raspberry Pi上运行该程序时,它无法识别超级方向(true).我尝试将忠实的变换为1,但仍然没有成功.对于LXDE,我找不到有关此的信息.由于我的窗口经理没有回应这个论点,这是否不可能?也许还有另一种方法可以完成我要做的事情. 我也尝试了attributes('-type', 'splash')和attributes('-type', 'dock')毫无成功的 import tkinter as tk import webbrowser root
我目前正在从事一个Raspberry Pi项目,该项目需要WiFi Dongle(Realtek RTL8188CUS)以获取未连接到该设备的附近设备的MAC地址.我最初想到通过TCPDUMP进行此操作,但是这些日志似乎只显示了连接到WiFi网络的设备的信息.因此,我想找出的是:如何在网络范围内接收MAC地址的日志或列表,但未连接到它. 解决方案 我想您需要WiFi监视器功能.您可以找出适配器是否提供此功能我了解RTL8188CUS最初不受CFG80211,MAC80211,NL80211的支持,因此您可能必须自行编译驱动程序才能具有某些无线功能,例如" IW". " IW"为您提供了非常简单的无线配置访问权限,还可以监视模式,请参见在这里.您可以通过" IW"访问几种无线模式,描述了 监视器(MON)模式 监视器模式是仅被动模式,没有传输框架.所有传入的数据包都完全未经过滤移交给主机计算机.此模式可用于查看网络上发生的事情. 使用MAC80211,除了常规设备外,
我正在使用Python 2.7和Wifi库(sudo pip install wifi 在终端上.该库似乎有效,但我无法找到使用密码连接到WiFi的方法.网站上的文档很难理解,尤其是如果您是像我这样的Python Noob.我使用了这个: >>> from wifi import Cell, Scheme >>> Cell.all('wlan0') ,我得到了所有可用的WiFi网络,以及我想连接到test1的网络.因此,我确定图书馆有效.我遵循网站上的步骤,但在以下方面获得了拒绝错误的许可. >>> scheme.save() 也有此命令: >>> scheme = Scheme.for_cell('wlan0', 'home', cell) 有人知道那个"家"是什么意思?是SSID名称吗?谁能帮助我连接到一个名为test1的wifi密码是passwordTest1?是否有任何更轻松的方法可以通过终端连接到WiFi,以免使用Python?预先感谢.
我想用raspberrypi操作一个wifi加密狗(就像没有内置WiFi的CPU).我需要编写一个Python脚本,该脚本会自动扫描WiFi网络,并且需要使用已知的SSID和密码自动建立连接. 这意味着我需要从文件提供WiFi网络的密码, 剩下的事情就是自动进行扫描和连接. 我从网络中读取一个文件,其中包含wifi ssid名称和密码. 我需要编写一个脚本,该脚本扫描并列出当前的NetWords并将其与文件匹配,然后再自动创建与此已知网络的连接. raspberrypi OS:rasbian 解决方案 谢谢大家的答案,我做出了简单的解决方案,例如以下 def wifiscan(): allSSID = Cell.all('wlan0') print allSSID # prints all available WIFI SSIDs myssid= 'Cell(ssid=vivekHome)' # vivekHome is my w
如何配置我的Raspberry Pi 3(运行Raspbian)以连接到隐藏的网络?我知道这涉及编辑/etc/etternet/network/Interfaces文件和wpa_supplicant.conf文件.我已经遵循了其他一些指南,但是当我更改这些文件并重新启动时,我什至无法检测到可见网络,因为它们从我的WiFi菜单中消失了.我认为我只是用不正确的配置编辑这些文件. 解决方案 我有一个PI 3.或不包括country=US没有效果. 编辑WPA_SUPPLICANT.CONF文件以看起来像: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ scan_ssid=1 ssid="NAME" psk="password" } 删除key_mgmt=WPA-PSK并重新启动为我工作. 其他解决方案 首先,在终端中输入以下内
我试图通过Python和Linux终端连接到WiFi,但在这两种情况下都不适用. 对于Python,我正在使用此库 https://wifi.readthedocs.orgg/en/lestest/scanning.html 扫描和保存该方案工作正常,但是每当我键入此代码行时 schem.activate(),我没有输出 有什么想法,图书馆有什么问题,如果您之前是否使用过它? 我也尝试使用CLI连接到WiFi网络.我谷歌搜索,发现我应该做这三个陈述 1- iwlist wlan0扫描//扫描Wireess网络 2- iwconfig wlan0 essid" mywirelessnetwork"//与网络关联 3- dhclient wla0//获取 每当我执行步骤2时,然后检查IWConfig WLAN0,我发现无线接口不关联! 任何想法??? 我要做的是拥有一个方法的库,最好通过Python函数或库连接到WiFi,并在Raspberry Pi上进行
我已经在Stackoverflow论坛上环顾四周,无法找到适用于我的特定问题的解决方案. 我需要编写一些代码,这是不断检查用户输入的. 我有一个带有条形码扫描仪的覆盆子Pi.我希望我的python脚本循环,等待我的条形码扫描仪爆炸(然后将在活动窗口中"键入"它,它的作用像键盘一样).当条形码扫描仪"类型" 8位数字时 - 我需要python脚本停止 - 取输入并将其保存在变量中. 这是我唯一可以提出的伪模: // Create variable, store an empty string // Create a while loop // Within the while loop, continuously check for input. // If input has been found, stop the loop and save the input in a variable. 我非常抱歉,我无法提出自己的代码 - 我只是不知道从哪里开始.
我有一个在覆盆子PI上运行的程序,我想每15分钟从0、15、30和45分钟以后每15分钟从温度计中获取一些数据. 我已经使用了一段时间的循环尝试了一下,我以前使用了时间.Sleep(900),但有时会偏离小时的0、15、30和45分钟. 目前我有这个; from datetime import datetime def run(condition): while condition == True: if (datetime.now().minute == (0 or 15 or 30 or 45)): #perform some task temperature_store() 为了简单起见,我尚未进入温度_store(),但它会从插入PI中的传感器中读取温度,然后将其打印. 我希望温度_store()每15分钟发生一次,但是目前,每秒都会发生. 我知道这可能是因为我有错误的逻辑/语法,
如何在vb.net中创建一个程序以连接到我的Raspberry Pi上的Websocket服务器.这样我就可以在Python Websocket服务器中发送预编码的命令,如果某人可以向我发送代码,该代码将" Toggle"发送到192.168.0.9:8283到Websocket Server,那么我需要尝试使用一些我需要的一切从Google应对的代码 Imports WMPLib Imports WebSocket4Net Public Class Alerter Dim Type As String Dim ran As String = "NO" Dim mp3player As New MediaPlayer.MediaPlayer Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick If Not mp3player
我正在尝试设置一个websocket,其中的服务器在我的Raspberry Pi上运行.从我找到我已经围绕此示例构建了一个整个网页,使我可以控制GPIO并将消息发送到插入PI的串行设备.该站点和此示例都可以从我的笔记本电脑(使用Chrome或Firefox的Windows 10)完美工作. 但是,当我从手机连接时(使用Chrome for Android使用Android 5.0.1).它似乎永远不会打开插座.在示例代码中,它只是显示"消息转到此处. 我的第一个想法是Android上的Chrome不支持WebSockets,但我能够在此站点上连接和回声 http://www.websocket.org/echo.html .因此,功能似乎存在. 还有什么阻止插座打开? pysocket.py import tornado.httpserver import tornado.websocket import tornado.ioloop import torn
我有带有MJPEG流的RaspberryPi摄像头显示实时流.现在,当我在本地网络内创建一个Web服务器时,我可以使用简单的HTML iframe在Web浏览器上看到实时流.现在,我需要将我的Web服务器移至公共服务器,我将无法与RaspberryPi进行端口转发以在网页上显示实时. 是否有任何方法可以将视频供稿流向服务器可公开访问的We-browser. 我找到了webrtc.有什么快速的,为什么可以将流式摄像机作为网站供电.这是在网络浏览器和raspbarrypi之间的同行连接,在Raspbarrypi可以进行端口转发. 解决方案 使用 ngrok.com 此工具可以在无路由器访问的情况下公开访问端口.它创建了一个链接,您可以在其中看到当前链接到网络摄像头. Ngrok的免费版本确实有一些限制,例如每分钟最大数量的新连接. 使用SSH 通过VPS转发端口 在GoDaddy中,您也可以创建一个Ubuntu系统.您可以在此系统上打开端口,以便可以从任何地方访
现在,我正在使用此项目在这里.这是一个Python脚本,它使用WEBRTC运行服务器将客户端/浏览器网络摄像头发送到服务器并执行面部识别.我想做的是使用挂在PI上的Web Cam或Pi Cam进行相同的操作,但不使用浏览器.有没有一种方法可以使用当前设置或有更好的方法来完成此操作? 解决方案 您可以使用本机库并将其连接到面部识别服务器.您可以使用 google webrtc 或更近的实现(由爱丽丝人)称为 openwebrtc . OpenWebrtc的开发人员为在Raspberry Pi和iOS设备等各种硬件上运行实施而感到自豪. 如果您不弄乱本机库是什么混乱的,则可以使用nodejs绑定为webrtc(例如 node-webrtc 或 easyrtc ) 其他解决方案 如果您想实现WebRTC的Python,请尝试 aiortc 它具有对音频,视频和数据频道的支持,并基于Python的 asyncio 框架. 服务器示例既说明如何在a上执行图像处理视频流以
我正在使用webkitgtk构建售货亭应用程序. 此应用程序将不会连接到Internet,并且UI的所有HTML,CSS,JavaScript都位于本地文件系统上. 我正在使用BuildRoot来设置Linux系统,从BuildRoot提供的PI 4 Defconfig开始. 我启用了运行WebKitgtk所需的所有软件包. 另外,售货亭应用程序已在我的桌面上进行了测试,使用相同的软件堆栈,并且可以工作 但是,当我尝试在Raspberry Pi上启动该应用程序时,弹出一个空白页.我已经通过启用本地文件访问来播放与我的WebKitWebView相关联的WebKitWebSettings对象.它仍然显示一个空白屏幕. 我的PI4应用程序包中还包括一个简单的GTK3+应用程序.这成功启动! 我真的很感谢一些关于为什么会发生的指示,因为我已经到了死胡同 更新 我启用了WebKitgtk软件包随附的Minibrowser应用程序. 输入本地UR
我是Web刮擦/编码/Raspberry Pi的新手.我正在尝试使用无头的Raspberry Pi Zero进行网络刮擦.我正在工作以下所示的示例: from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver', options=chrome_options) # Update with the actual path driver.get("https://github.com/kaliiiiiiiiii/Selenium-Profiles") print(driver.title) driver.quit() 我将此文件保存为" WebScrapingExample.
我正在尝试从网络摄像头(Logitech C210)捕获视频并从中创建视频文件. 这是在Raspbian Wheezy 2013-05-25上. 相机上的灯亮了约30秒,但没有创建文件. 我在OpenCV窗口中显示了网络摄像头. 我想知道这是否是编解码器问题,因为脚本在Windows上使用-1参数? 如果可以的话 如果我购买了MPEG2编解码器,那会起作用吗? 我已经列出了我尝试过的编解码器. 脚本如下: import cv2 import time def InitialiseCamera(): camera = cv2.VideoCapture(0) if camera is None: print('Warning: unable to access camera') else: print('initialized camera') return camera def