问题标签 [tinyurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
48 浏览

php - 在核心 PHP 中的 URL 中的第一个斜杠之后可以添加和获取值吗?

在 Core PHP 中是否有可能我可以as2256从此 URL 获取索引页上的值

当我这样做时,得到错误

在此服务器上找不到请求的 URL /as2256。

我正在研究短网址,那么获取它的正确方法是什么。

0 投票
1 回答
261 浏览

php - 如何通过 TinyURL api 缩短包含“#”符号的 url?

例如,我想缩短这个网址:https ://docs.python.org/3/library/subprocess.html#popen-constructor

我试图https://docs.python.org/3/library/subprocess.html#popen-constructor作为 url 参数传递,但返回的 url 实际上是从https://docs.python.org/3/library/subprocess.html缩短的,所以它不会跳转到popen-constructor部分。

然后我尝试https://docs.python.org/3/library/subprocess.html%23popen-constructor作为 url 参数传递,但返回的 url 不起作用(找不到 404)。

唯一的解决方案是自己使用 TinyURL 的网站,所以我想知道是否可以通过 TinyURL api 缩短包含“#”符号的 url?

0 投票
2 回答
235 浏览

youtube-api - 如何使用 YouTube Data API v3 获取直播小 URL

我是 YouTube 直播的新手。我正在通过我的应用程序做到这一点。我在这个门户网站上浏览了各种问题/答案,但找不到/理解获得它的方法。

有什么方法(使用 YouTube Data API v3)来获取直播小 URL(类似https://youtu.be/OHi8m4o8XeQ),以便我可以将我的直播分享给我的观众?

-从 YouTube Data API v3 获得了一个流密钥/名称(20 个字符的字母数字密钥,中间有四个),我将使用它来流式传输到 YouTube。

我正在添加一个屏幕截图以供参考。我想要右上角的小网址(类似于https://youtu.be/someid )。

请在这里找到图片

0 投票
2 回答
336 浏览

algorithm - 微小的 URL 系统设计

我已经阅读并观看了许多 youtube 视频和链接,它们都提供了相同的解决方案,即:

  1. 使用像 zookeeper 这样的分布式计数器
  2. 计数器最大限制可以是 3.5 万亿
  3. 将 Counter 值转换为 Base62

当计数器值很小时,这一切都很好。例如生成的计数器值:120001 => base62 值 FMJQmhBR

但是当计数器提供较大的计数器值时,例如低于 base62 值的长度也会增加。生成的计数器值:120003658=> base62 值 HRGZF8RiHC6y

那么这怎么能成为精确 8 长度的精确微小 url 的解决方案。

https://www.linqz.io/2018/10/how-to-build-a-tiny-url-service-that-scales-to-billions.html https://www.youtube.com/watch?v =eCLqmPBIEYs https://www.youtube.com/watch?v=JQDHz72OA3c&t=1862s

0 投票
1 回答
507 浏览

node.js - 我如何使用节点 js 创建具有到期日期的 tinyURL

我正在生成 tinyUrl 并通过邮件和短信发送给客户,我想从 nodejs 代码生成 tinyURL,这样如果用户在特定日期之后访问此 URL,那么它应该会过期。我可以从下面的代码成功生成 tinyurl,但我想生成带有到期日期的链接,这样一旦用户在特定日期之后点击,链接就会自动到期。

解决这个问题的任何方法,或者是另一种选择。

0 投票
1 回答
28 浏览

url - Twilio 发送的短信中的 URL 已更改

我们在消息中发送的 URL 类似于“tinyurl.com/abcceb8w”,但是当用户在短信中收到额外的符号“@”时,会在末尾附加“tinyurl.com/abcceb8w@”,这使得 URL 无效。

加拿大号码出现问题。适用于美国和其他国家/地区。
问题的可能原因是什么,解决方法是什么?

0 投票
1 回答
67 浏览

node.js - REST Post API - 从 TinyURL 方法检索结果

我未能在 POST 方法中从 TinyURL 获得结果并将其分配给“short_url”以进行响应。console.log(short_url) 将显示“Promise { pending }”。我尝试使用 async / await 函数来检索 TinyURL 结果,但我确定我没有正确使用它。

0 投票
0 回答
42 浏览

javascript - 我正确地获得了字符串值,但它似乎无法正常工作,因为它太长了

当我使用componentDidmount将从youtube-dl获取的地址插入到React-native-Video中的源区域时,出现错误。

但是,如果我手动将从 youtube-dl 获得的地址放入一个变量并将其插入到源中,它会再次起作用。

从 youtube-dl 获得的值

https://r8---sn-3u-bh2z7.googlevideo.com/videoplayback?expire=1625856923&ei=O0foYKrcF5CygQPN85ywAg&ip=121.173.203.153&id=o-AOLRbY2AHJsz2DC1wsr_lNkKzZcu9H0zK2MWtzpFlcZy&itag=160&aitags=133%2C134%2C135%2C136%2C160%2C242%2C243 %2C244%2C247%2C278%2C298%2C299%2C302%2C303%2C308%2C315&source=youtube&requiressl=yes&mh=gk&mm=31%2C26&mn=sn-3u-bh2z7%2Csn-npoe7n7y&ms=au%2Conr&mv=m&mvi=8&pl=19&initcwndbps=788750&vprv =1&mime=video%2Fmp4&ns=jfZ8U00MujnTak6BPZ_zlrwG&gir=yes&clen=1888996&dur=142.133&lmt=1618484719885227&mt=1625834690&fvip=6&keepalive=yes&fexp=24001373%2C24007246&c=WEB&txp=5311224&n=4ulp20myHUPq6KhHdK&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv% 2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgTa5l0xWa2Qsz4xb26XBTGskRvwNwIukJLVO8mk1k1J4CIB6BOZqksCXIkip-GZg37MbYxrzdXOCKVK0-fXdJSjZg&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAI-b9_flZCHzRIiufpnLOXjPsbuxeg9J3uUofLrfnR4xAiA6wh-F3tmzpHfY3-vOL2N4XQudfvdILD1qsNRpME7Z_A%3D%3D&ratebypass=yes

当我用控制台检查“testvalue”值时,我正常得到它。

即使我将链接粘贴到 Chrome 中,它也可以正常工作,但为什么它不能从 react-native 正常工作?

0 投票
2 回答
38 浏览

python-3.x - 我正在尝试制作 URL 缩短器,但我遇到了这个问题

这是python代码:

这是错误: module 'pyshorteners' has no attribute 'tinyurl'

0 投票
0 回答
16 浏览

appium - 使用 appium 驱动程序导航到 tinyurl 不起作用

作为自动化移动测试的一部分,我必须编写导航到 tinyUrl 的测试(使用此 api:https://tinyurl.com/api -create.php?url),我正面临这个问题:

我在此代码行中收到 Appium 错误:“driver.get(tinyUrl)

错误是:

Appium 错误:处理命令时发生未知的服务器端错误。原始错误:尝试启动 URI 时出错。原始错误:错误:开始:Intent { act=android.intent.action.VIEW dat=https://tinyurl.com/... pkg= }

要点:

  1. "driver.get(tinyUrl)" 适用于一般 url(不是 tinyurls)
  2. 我们的自动化代码使用带有我们移动应用程序的 bs url 的 BrowserStack。
  3. 当在应用程序实时 Browserstack 上运行我们的应用程序时,我们可以导航到 chrom 搜索框中的小 url,但是当我通过集成 browserstack app-automation 的代码运行它时,它会抛出我之前提到的错误。
  4. 我发送到的字符串driver.get()是正确的,并指示由此类实现生成的有效微小 url:

Appium 驱动程序是否支持导航到 tinyUrls?我没有找到太多关于它的信息。我该如何解决这个问题?可能是什么原因造成的?