小编Gig*_*yte的帖子

PHP Curl 请求不适用于 easypaisa 支付网关发布请求

我在我的网站中集成了一个支付网关,并且支付网关启动是通过包含隐藏字段的表单完成的,以发布数据。

表单的HTML代码是:(仅粘贴HTML代码无法共享详细信息,因为API支持不好,并且由于5-10个频繁请求,他们还删除了我的沙盒商店ID。)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Easypay</title>
</head>
<body>
    <form action="https://easypaystg.easypaisa.com.pk/easypay/Index.jsf" method="POST" id="easyPayStartForm" target="_blank">
        <input name="storeId" value="<?php echo $storeId; ?>" hidden = "true"/>
        <input name="amount" value="<?php echo $amount; ?>" hidden = "true"/>
        <input name="postBackURL" value="<?php echo $postBackURL; ?>" hidden = "true"/>
        <input name="orderRefNum" value="<?php echo $orderRefNum; ?>" hidden = "true"/>
        <input type ="text" name="expiryDate" value="<?php echo $expiryDate; ?>">
        <input type="hidden" name="autoRedirect" value="<?php echo $autoRedirect; ?>" >
        <input type ="hidden" …
Run Code Online (Sandbox Code Playgroud)

php curl

6
推荐指数
1
解决办法
392
查看次数

如何从包含分页的网站中提取链接?(使用selenium)

我想从以下网站中提取链接,但它确实包括分页: 我想在MoreInfo按钮下提取链接:

我正在使用以下代码段:

import time
import requests
import csv
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
import re


browser = webdriver.Chrome()
time.sleep(5)
browser.get('https://www.usta.com/en/home/play/facility-listing.html?searchTerm=&distance=5000000000&address=Palo%20Alto,%20%20CA')
wait = WebDriverWait(browser,15)

def extract_data(browser):
    links = browser.find_elements_by_xpath("//div[@class='seeMoreBtn']/a")
    return [link.get_attribute('href') for link in links]


element = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.XPATH, "//a[@class='glyphicon glyphicon-chevron-right']")))
max_pages = int(re.search(r'\d+ de (\d+)', element.text).group(1), re.UNICODE)
# extract from the current (1) page
print("Page 1")
print(extract_data(browser))

for page …
Run Code Online (Sandbox Code Playgroud)

python regex selenium python-3.x selenium-chromedriver

5
推荐指数
1
解决办法
82
查看次数

使用 JavaScript 将鼠标悬停在元素上?

注意:我想悬停元素而不是在悬停时触发事件。(一种使用 Javascript 的自动悬停)

我想通过在 chrome 控制台中运行 JS 来随机对我墙上的 Facebook 帖子的评论做出反应。

为此,我编写了这一行来测试列表中的第一个索引:

document.querySelectorAll('._6ijk a._6a-y')[0].click() 
Run Code Online (Sandbox Code Playgroud)

当我手动将鼠标悬停在一个元素上并使用此代码时,它可以工作,其选择器是:

document.querySelector("[aria-label=Love]").click()
Run Code Online (Sandbox Code Playgroud)

但在悬停之前没有这样的元素 "[aria-label=Love]"

但是,除了“喜欢”按钮之外的所有其他反应都出现在“喜欢”按钮上,这让我遇到了麻烦。有什么好的解决方案可以解决这种情况吗?

javascript

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

在render()-&gt; return()中使用Map函数,但未显示

我正在学习React并在使用render函数内部的UL JSX元素中使用map函数来渲染列表(ul> li)时遇到麻烦。我在互联网上搜索,但无法解决问题。以下是我的组件代码:(在该组件中实现分页)

程式码片段:

    //function returning list with values 1-total_pages e.g total_pages=5
        make_pages_list = (start, end, step) => {
        return Array.from(Array.from(Array(Math.ceil((end-start+1)/step)).keys()), x => start+ x*step);
    }

render() {
   return(
      <div>
      <div>Hi there
       <form>
           <input type="text"/>
           <input type="submit"/>
       </form>
      </div>
     ........ 
     //other JSX elements are also there
    //then
                    <div>
                        <div className='ui container'>
                            <ul style={{listStyle: "none"}}>
                                {this.make_pages_list(1,this.state.total_pages, 1).map((n) =>{
                                   <li key={n} id={n}><a href="#">{n}</a></li>    
                                }
                                )}
                            </ul>
                        </div>
                    </div>
                </div>

   )

}
Run Code Online (Sandbox Code Playgroud)

另外:我也有模块,"react-addons-create-fragment"但是ul的样式无法使用。

reactjs

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