小编gom*_*ena的帖子

类型错误:需要一个类似字节的对象,而不是 python 中 geolite2 函数中的“str”

我有一个程序显示属于 Ip 地址的国家/地区。它在 python 2.7 版本中工作正常。问题是当我在 python 3.5 版本中尝试相同的程序时,它会抛出如下错误:

代码:

from geoip import geolite2

m = geolite2.lookup('17.0.0.1')
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: a bytes-like object is required, not 'str'
Run Code Online (Sandbox Code Playgroud)

我该如何解决该错误?

提前致谢

python

7
推荐指数
2
解决办法
4909
查看次数

如何解决访问 Laravel 路由时出现 CORS 错误

我对 laravel 应用程序非常陌生。我正在尝试开发一个使用 laravel 编写的 API 的 Outlook Web 插件。这里的问题是,通过 Outlook 邮件访问 API 时会产生 CORS 错误。

错误 :

Access to XMLHttpRequest at 'https://test.com/api/test' from origin 'https://localhost:44377' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Run Code Online (Sandbox Code Playgroud)

到目前为止我已经尝试过:

  • spatia/laravel-cors 模块已安装并尝试
  • 在 bootstrap/app.php 中添加了以下内容:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: *');
header('Access-Control-Allow-Headers: *');
Run Code Online (Sandbox Code Playgroud)
  • 创建 CORS 类文件并添加为中间件

最后还是报同样的错误,我该怎么办?

编辑 :

为什么它会自动将请求重定向到 https 而不是 http。哪里出了问题?请求 url 应该是http://test.com/api/test,而不是https://test.com/api/test

提前致谢 !

php outlook outlook-addin cors laravel

4
推荐指数
2
解决办法
5万
查看次数

如何使用python截取给定网址的屏幕截图

我正在尝试从给定的 URL 中截取屏幕截图。在 javascript 中尝试过 html2canvas 库,由于它不支持某些 CSS 格式而放弃。现在尝试使用 python 和 selenium 或任何其他库(如果可能)捕获给定 URL 的屏幕截图。

我已经经历了以前的解决方案,我面临的是,

1.pyqt4 - 即使在安装 pyqt4 后,也不会出现名为“PyQt4.QtWebKit”的模块错误

2.selenium - 不截取整个页面滚动截图的代码。

3.phantom.js - 为某些网站提供浮点转储错误

硒的示例代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--headless") # Runs Chrome in headless mode.
options.add_argument('--no-sandbox') # # Bypass OS security model
options.add_argument('start-maximized')
options.add_argument('disable-infobars')
options.add_argument("--disable-extensions")
driver = webdriver.Chrome(chrome_options=options, executable_path='./chromedriver')
driver.get('/sf/ask/3570062961/')
driver.save_screenshot('screenshot-headless.png')
driver.quit()

Run Code Online (Sandbox Code Playgroud)

环境:

操作系统:ubuntu 18.04

蟒蛇:3.6

预期输出:(任何一个)

1.捕获的图像的Dataurl

2.Captured图像(通过滚动)

我的代码有什么问题?有没有其他选择?

javascript python selenium python-3.x selenium-webdriver

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

如何在react js中使用用javascript编写的热图

我有一个 js 文件,它根据给定的点绘制热图。我希望​​用 reactjs 完成同样的工作。我该怎么做?

热图.html:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Heatmap Test Code</title>
<script src='http://www.patrick-wied.at/static/heatmapjs/assets/js/heatmap.min.js'></script>
</head>
<body>
  <div id='heatMap' style="height: 742px">
    <canvas width="1024" height="742" style="position:absolute; left: 0; top: 0"></canvas>
  </div>
</body>
<script> 
  var heatmapInstance = h337.create({
    container: document.getElementById('heatMap')
  });

  var testData = {
        min: 0,
        max: 100,
        data: [{'x': 948, 'y': 71, 'value': 1}, {'x': 949, 'y': 70, 'value': 1}, {'x': 948, 'y': 69, 'value': 1}, {'x': 946, 'y': 67, 'value': 1},  {'x': 390, 'y': 39, 'value': 1}, …
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs

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