在Android应用程序上仅显示部分webview

在Android应用程序上仅显示部分webview,android,webview,Android,Webview,假设我在android studio上的android应用程序中有一个web视图,有没有办法只显示web视图的一部分。例如,只需从易趣上的物品列表中选择一些物品-隐藏网站搜索栏等。您可以这样做,使用网络库例如:ion android、volley等,。。及 https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=red+led&_sacat=0&LH_TitleDesc=0&_os

假设我在android studio上的android应用程序中有一个web视图,有没有办法只显示web视图的一部分。例如,只需从易趣上的物品列表中选择一些物品-隐藏网站搜索栏等。

您可以这样做,使用网络库例如:ion android、volley等,。。及

https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=red+led&_sacat=0&LH_TitleDesc=0&_osacat=0&_odkw=redled
以get调用的形式请求结果,并遍历HTML结果以获取图像链接、标题和其他数据。或者尝试检查搜索设施的网络呼叫。我找不到任何API端点,但您可能会找到。通过HTML进行迭代和阅读更好,因为您可以拥有自己的本地ListView。但请记住,这是违反谷歌和eBay的政策的。如果你觉得这有点有用,请考虑投票或是其他人容易找到的答案,谢谢,祝你好运!p> 您可以在webview中加载URL并注入JavaScript 您可以使用javascript获取数据,如

var x = document.getElementsByClassName("example");
例如,这将返回具有上述类的每个节点

class="s-item__title s-item__title--has-tags"

这是易趣如何配置其搜索项目结果标题的,您可以在图像中查看。有了它,您可以轻松地将javascript读取的所有数据传递给java方法。所有这些读取和过滤javascript函数都可以被注入。最佳实践是一次注入所有必要的JS函数。您可以通过更改URL参数进行搜索。对于此操作,不需要真正的webview,您可以初始化webview,而无需膨胀到activity layout.xml。例如:WebView WebView=newwebview();然后继续使用该webview对象。你可以做实验

感谢您的反馈,您是否可以通过尝试与邮递员的链接而不进行预览来进一步说明您的意思?