Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ScrapeGraphAI/scrapecraft
/ functions
Functions
307 in github.com/ScrapeGraphAI/scrapecraft
⨍
Functions
307
◇
Types & classes
99
↳
Endpoints
44
↓ 1 callers
Function
handleRemoveUrl
(urlToRemove: string)
frontend/src/components/Pipeline/URLManager.tsx:34
↓ 1 callers
Function
handleSubmit
(e: React.FormEvent)
frontend/src/components/Chat/InputArea.tsx:34
↓ 1 callers
Function
handleWebSocketMessage
(data: any)
frontend/src/store/websocketStore.ts:88
↓ 1 callers
Method
initialize
Initialize the pattern learner.
backend/app/services/pattern_learner.py:87
↓ 1 callers
Function
initializePipeline
()
frontend/src/App.tsx:22
↓ 1 callers
Method
learn_from_execution
Learn from pipeline execution results.
backend/app/services/pattern_learner.py:203
↓ 1 callers
Method
learn_from_interaction
Learn from a user interaction.
backend/app/services/pattern_learner.py:152
↓ 1 callers
Function
renderApprovalContent
()
frontend/src/components/Workflow/ApprovalDialog.tsx:40
↓ 1 callers
Function
renderContent
()
frontend/src/components/Pipeline/PipelinePanel.tsx:20
↓ 1 callers
Function
renderJsonView
()
frontend/src/components/Pipeline/OutputDisplay.tsx:69
↓ 1 callers
Function
renderTableView
()
frontend/src/components/Pipeline/OutputDisplay.tsx:11
↓ 1 callers
Method
scrape_url
Helper method to scrape a single URL.
backend/app/agents/langgraph_tools_agent.py:208
↓ 1 callers
Method
scrape_urls
Scrape multiple URLs with the given prompt.
backend/app/services/workflow_manager_v2.py:239
↓ 1 callers
Function
scrollToBottom
()
frontend/src/components/Chat/MessageList.tsx:10
↓ 1 callers
Method
search_and_collect_urls
Helper method to search and collect URLs.
backend/app/agents/langgraph_tools_agent.py:186
↓ 1 callers
Method
send_chunk
Send a chunk of the response.
backend/app/services/enhanced_websocket.py:52
↓ 1 callers
Method
start_streaming_response
Start a streaming response.
backend/app/services/enhanced_websocket.py:412
↓ 1 callers
Method
update_schema
Manually update schema in the workflow.
backend/app/services/workflow_manager.py:103
↓ 1 callers
Method
update_urls
Manually update URLs in the workflow.
backend/app/services/workflow_manager.py:64
↓ 1 callers
Function
useWebSocket
(pipelineId: string)
frontend/src/hooks/useWebSocket.ts:4
↓ 1 callers
Function
verify_password
(plain_password, hashed_password)
backend/app/api/auth.py:56
Function
App
()
frontend/src/App.tsx:13
Function
ApprovalDialog
({ approval, onApprove, onReject, onClose })
frontend/src/components/Workflow/ApprovalDialog.tsx:17
Function
ApprovalManager
()
frontend/src/components/Workflow/ApprovalManager.tsx:6
Function
Button
({ variant = 'primary', size = 'md', children, className, disabled, ...props })
frontend/src/components/Common/Button.tsx:10
Function
ChatContainer
()
frontend/src/components/Chat/ChatContainer.tsx:5
Function
CodeViewer
()
frontend/src/components/Pipeline/CodeViewer.tsx:6
Function
Header
()
frontend/src/components/Layout/Header.tsx:7
Function
Input
({ className, error, ...props })
frontend/src/components/Common/Input.tsx:8
Function
InputArea
()
frontend/src/components/Chat/InputArea.tsx:6
Function
LoadingScreen
()
frontend/src/components/Common/LoadingScreen.tsx:5
Function
LoadingSpinner
({ size = 'md', className = '' })
frontend/src/components/Common/LoadingSpinner.tsx:8
Function
MessageBubble
({ message })
frontend/src/components/Chat/MessageBubble.tsx:13
Function
MessageList
()
frontend/src/components/Chat/MessageList.tsx:6
Function
OutputDisplay
()
frontend/src/components/Pipeline/OutputDisplay.tsx:7
Function
OutputView
()
frontend/src/components/Pipeline/OutputView.tsx:5
Function
PipelinePanel
()
frontend/src/components/Pipeline/PipelinePanel.tsx:10
Function
QuickActions
()
frontend/src/components/Chat/QuickActions.tsx:6
Function
SchemaEditor
()
frontend/src/components/Pipeline/SchemaEditor.tsx:12
Function
SettingsModal
({ isOpen, onClose })
frontend/src/components/Settings/SettingsModal.tsx:11
Function
SplitView
()
frontend/src/components/Layout/SplitView.tsx:6
Function
StatusBar
()
frontend/src/components/Layout/StatusBar.tsx:5
Function
StreamingMessage
({ content, isComplete, timestamp })
frontend/src/components/Chat/StreamingMessage.tsx:12
Function
URLManager
()
frontend/src/components/Pipeline/URLManager.tsx:7
Function
WorkflowSidebar
()
frontend/src/components/Workflow/WorkflowSidebar.tsx:25
Method
__aenter__
Async context manager entry.
backend/app/services/scraping_service_enhanced.py:49
Method
__aexit__
Async context manager exit.
backend/app/services/scraping_service_enhanced.py:55
Method
__init__
(self, api_key: str, max_retries: int = 3, timeout: int = 30)
backend/app/services/scraping_service_enhanced.py:43
Method
__init__
(self, connection_manager: ConnectionManager)
backend/app/services/workflow_manager.py:20
Method
__init__
(self, connection_manager: ConnectionManager, use_tools_agent: bool = False)
backend/app/services/workflow_manager_v2.py:24
Method
__init__
(self, websocket: WebSocket, message_id: str)
backend/app/services/enhanced_websocket.py:46
Method
__init__
(self)
backend/app/services/enhanced_websocket.py:82
Method
__init__
(self)
backend/app/services/pattern_learner.py:81
Method
__init__
(self, api_key: str)
backend/app/services/scrapegraph.py:11
Method
__init__
(self)
backend/app/services/websocket.py:10
Method
__init__
(self)
backend/app/agents/langgraph_agent.py:97
Method
__init__
(self)
backend/app/agents/langgraph_tools_agent.py:43
Method
__init__
(self)
backend/app/agents/scraping_agent.py:29
Method
__init__
(self)
backend/app/agents/kimi_agent.py:13
Method
__init__
(self)
backend/app/agents/simple_agent.py:6
Method
__init__
(self)
backend/app/agents/unified_agent.py:49
Method
__init__
(self)
backend/app/agents/openrouter_agent.py:11
Method
_add_url_tool
Tool to add URL to pipeline.
backend/app/agents/kimi_agent.py:84
Method
_analyze_request
Analyze the user request and determine action.
backend/app/agents/scraping_agent.py:71
Method
_call_tools
Execute the selected tools.
backend/app/agents/scraping_agent.py:89
Method
_define_schema_tool
Tool to define schema.
backend/app/agents/kimi_agent.py:94
Method
_execute_scraping
Execute the actual scraping with ScrapeGraphAI.
backend/app/agents/scraping_agent.py:133
Method
_generate_code_tool
Tool to generate code.
backend/app/agents/kimi_agent.py:98
Method
_generate_response
Generate the final response to the user.
backend/app/agents/scraping_agent.py:153
Method
_handle_add_urls
Handle URL addition requests.
backend/app/agents/unified_agent.py:431
Method
_handle_define_schema
Handle schema definition requests.
backend/app/agents/unified_agent.py:478
Method
_handle_general_question
Handle general questions and conversations.
backend/app/agents/unified_agent.py:731
Method
_handle_generate_code
Handle code generation requests.
backend/app/agents/unified_agent.py:545
Method
_handle_optimize_pipeline
Handle pipeline optimization requests.
backend/app/agents/unified_agent.py:693
Method
_handle_reuse_pipeline
Handle pipeline reuse requests.
backend/app/agents/unified_agent.py:659
Method
_handle_run_pipeline
Handle pipeline execution requests.
backend/app/agents/unified_agent.py:591
Method
_list_urls_tool
Tool to list URLs.
backend/app/agents/kimi_agent.py:89
Method
_log_retry_attempt
Log retry attempts.
backend/app/services/scraping_service_enhanced.py:60
Method
_should_execute_scraping
Determine if scraping should be executed.
backend/app/agents/scraping_agent.py:171
Method
_should_use_tools
Determine if tools should be used.
backend/app/agents/scraping_agent.py:166
Method
_validate_url_tool
Tool to validate URL.
backend/app/agents/kimi_agent.py:124
Function
add_url
Add a URL to the scraping pipeline.
backend/app/agents/tools.py:18
Method
analyze_request
Analyze the user's request to determine the workflow path.
backend/app/agents/langgraph_agent.py:181
Function
approve_action
Approve or reject a workflow action.
backend/app/api/workflow.py:110
Method
assistant
Main assistant node that calls the LLM.
backend/app/agents/langgraph_tools_agent.py:84
Method
await_approval
Wait for user approval (placeholder for frontend interaction).
backend/app/agents/langgraph_agent.py:665
Method
check_url
(session: aiohttp.ClientSession, url: str)
backend/app/services/scraping_service_enhanced.py:254
Method
cleanup
Cleanup resources.
backend/app/services/enhanced_websocket.py:521
Method
cleanup
Cleanup resources.
backend/app/services/pattern_learner.py:546
Method
cleanup
Cleanup resources.
backend/app/agents/unified_agent.py:1047
Function
clear_chat_history
Clear chat history for a specific pipeline.
backend/app/api/chat.py:60
Method
clear_conversation_history
Clear conversation history for a pipeline.
backend/app/agents/openrouter_agent.py:110
Function
clear_pipeline
Clear all URLs and reset the pipeline.
backend/app/agents/tools.py:184
Function
code
({className, children, ...props}: any)
frontend/src/components/Chat/MessageBubble.tsx:51
Function
code
({className, children, ...props}: any)
frontend/src/components/Chat/StreamingMessage.tsx:62
Method
collect_urls
Collect URLs through search or user input.
backend/app/agents/langgraph_agent.py:292
Method
connect
Accept and manage a WebSocket connection.
backend/app/services/enhanced_websocket.py:97
Function
create_pipeline
Create a new scraping pipeline.
backend/app/api/pipelines.py:17
Function
define_schema
Define the extraction schema for scraping.
backend/app/agents/tools.py:79
Method
define_schema
Define the data extraction schema.
backend/app/agents/langgraph_agent.py:579
← previous
next →
101–200 of 307, ranked by callers